Commit Graph

12 Commits

Author SHA1 Message Date
cdcafa1216 feat(tray): 增加独立系统托盘模块并补齐兼容性与所有权处理 2026-03-10 07:50:29 +08:00
d8cd91ea48 feat: 状态栏配置接入配置系统 2026-03-09 00:49:09 +08:00
35f0ea9680 feat: 添加壁纸功能 2026-03-08 15:23:09 +08:00
41a2289c96 feat: client 的任务栏标题点击行为根据 client 窗口的遮挡状态进行
- 当点击 client 在任务中的标题时,如果 client 被其他窗口遮挡,则将其显
示出来,否则切换其 minimize 属性
- 新增 rect 模块用于辅助判断 client 的遮挡状态,添加
rect_intersection/rect_subtract/rect_subtract_many 函数
- client 模块新增 client_get_obscured_state 计算 client 窗口被遮挡状态
- action 模块新增 change_client_state_dwim,实现上述的 client 状态切换
2026-03-03 00:35:11 +08:00
a69f3bbc64 状态栏添加音量显示并添加音量调节功能 2026-02-11 02:22:49 +08:00
194c2b000d 添加状态栏 2026-02-05 05:42:54 +08:00
1dbcf3e654 tile 布局 2026-01-06 04:28:33 +08:00
8eeeff5f3b 添加从 Xresources 中读取配置功能 2025-12-20 22:47:58 +08:00
489ae4bf2a 添加 monocle 布局功能 2025-12-09 00:48:52 +08:00
db917c1293 显式使用 GNU23 代替 C23 2025-12-08 05:40:54 +08:00
b99b8368aa 封装窗口焦点控制函数 2025-11-25 06:10:42 +08:00
2df0b58cb0 初始化 xkb 扩展 2025-11-25 06:06:42 +08:00