|
|
bf3de7fb92
|
style: 禁掉 clang-format 的 AlignConsecutiveAssignments 规则并重新格式化整个项目
|
2026-06-24 13:05:56 +08:00 |
|
|
|
71f050c2f3
|
feat(window): 添加判断窗口能否调整大小的辅助函数
|
2026-06-23 02:43:28 +08:00 |
|
|
|
b71b66921e
|
refactor(window): 用更通用的尺寸提示(min/max size)替换 fixed_size 标记
|
2026-06-22 23:22:08 +08:00 |
|
|
|
c1a4795a85
|
feat(state): 初始化 float_rect 并在切换 floating 状态时双向同步
|
2026-05-07 04:11:44 +08:00 |
|
|
|
42986fb783
|
feat(command): 添加窗口 bool 状态的 set 命令
|
2026-05-04 20:02:45 +08:00 |
|
|
|
12bfce4745
|
refactor(core): 使用独立 bool 字段代替 geometry_mode 字段
将 fullscreen/maximized/minimized 从互斥枚举拆分为独立 bool 字段,以便
窗口状态切换时能回到上一状态。比如窗口初始为最大化状态,如果进入全屏状
态后从全屏状态退出时还能恢复最大化状态。
|
2026-05-04 04:07:36 +08:00 |
|
|
|
d90cebe0c2
|
feat(core+backend/X11): 实现窗口边框管理和焦点跟随鼠标
|
2026-05-02 00:46:13 +08:00 |
|
|
|
78200debf5
|
refactor(core/runtime): 调整布局计算流程
|
2026-04-28 03:28:03 +08:00 |
|
|
|
3121b49d1b
|
fix(core/window): 添加设置窗口 floating 状态的限制条件
- 不能取消 fixed_size 和 sticky 状态窗口的 floating 状态
- 简化 window_need_layout 中浮动窗口不参加自动布局判断逻辑
|
2026-04-22 17:44:51 +08:00 |
|
|
|
fd843dc826
|
refactor(core): 提取 window 相关类型和操作到独立模块
|
2026-04-20 00:20:04 +08:00 |
|