|
|
489c826549
|
feat(tray): 增加独立系统托盘模块并补齐兼容性与所有权处理
|
2026-03-10 07:42:58 +08:00 |
|
|
|
d8cd91ea48
|
feat: 状态栏配置接入配置系统
|
2026-03-09 00:49:09 +08:00 |
|
|
|
fb0999df90
|
feat: 统一 current_monitor 切换并让光标跟随 current_monitor 变化
- 新增 wm_set_current_monitor ,切换前记录光标当前所在 monitor 的最后
位置
- 切换到目标 monitor 时按需恢复该 monitor 的光标位置
- 将 action/event/client 中直接赋值 wm.current_monitor 的逻辑改为统一
调用 wm_set_current_monitor
- 优化 monitor_restore_cursor_point:首次未初始化时计算并设置位置
- 为 wm_get_monitor_by_area / wm_get_monitor_by_point 增加
returns_nonnull 约束,并让 by_point 复用 by_area
|
2026-03-03 04:11:02 +08:00 |
|
|
|
a69f3bbc64
|
状态栏添加音量显示并添加音量调节功能
|
2026-02-11 02:22:49 +08:00 |
|
|
|
194c2b000d
|
添加状态栏
|
2026-02-05 05:42:54 +08:00 |
|
|
|
8337ab9519
|
添加窗口规则支持
|
2026-02-04 16:47:35 +08:00 |
|
|
|
6f4690705a
|
修正浮动窗口和全屏窗口配合行为
|
2026-01-29 09:18:45 +08:00 |
|
|
|
a772d0f56f
|
支持 client 窗口浮动
|
2026-01-28 23:40:15 +08:00 |
|
|
|
ced78b004f
|
添加记录和恢复光标在每个 monitor 中的位置功能
|
2026-01-13 12:29:49 +08:00 |
|
|
|
5e22aed718
|
monitor_arrange 函数支持多 monitor
|
2026-01-13 09:44:53 +08:00 |
|
|
|
8fba9ee71f
|
处理切换 tag 后 client 的焦点
|
2026-01-05 22:18:57 +08:00 |
|
|
|
94d3aa669f
|
处理窗口创建/销毁和切换 tag 时的窗口焦点
|
2025-12-22 09:43:42 +08:00 |
|
|
|
b944251f11
|
切换 tag 时重排对应 monitor 中的 client
|
2025-12-22 08:30:19 +08:00 |
|
|
|
364a00fb7c
|
添加边框
|
2025-12-20 20:22:41 +08:00 |
|
|
|
0c029b7bfd
|
调整 client 坐标配置流程
|
2025-12-14 22:12:27 +08:00 |
|
|
|
ffc39cd2bf
|
每个窗口的 bar window 设置 class 和 name 属性
|
2025-12-14 17:26:55 +08:00 |
|
|
|
4ca37760e8
|
绘制任务栏
|
2025-12-09 03:42:14 +08:00 |
|
|
|
8171cbb472
|
修复屏幕工作区 y 坐标错误 bug
|
2025-12-09 00:48:56 +08:00 |
|
|
|
489ae4bf2a
|
添加 monocle 布局功能
|
2025-12-09 00:48:52 +08:00 |
|
|
|
e7447f8aaa
|
绘制布局标志
|
2025-12-08 03:37:29 +08:00 |
|
|
|
2aed03566c
|
添加点击切换 tag 功能
|
2025-11-21 00:39:05 +08:00 |
|
|
|
14f321a45f
|
绘制 tag 标签
|
2025-11-14 12:24:22 +08:00 |
|
|
|
99389a763d
|
退出时清理屏幕信息
|
2025-11-14 05:30:35 +08:00 |
|
|
|
94760fc2f8
|
初始化每个屏幕的 tag
|
2025-11-14 05:30:35 +08:00 |
|
|
|
79425dc890
|
窗口管理器状态机设计
|
2025-11-13 16:48:08 +08:00 |
|