Commit Graph

29 Commits

Author SHA1 Message Date
35f0ea9680 feat: 添加壁纸功能 2026-03-08 15:23:09 +08:00
ac4cfc1ed3 feat: 添加 focus_next_monitor 操作用于切换当前 monitor 2026-03-08 04:07:49 +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
323a0f3711 支持窗口最小化功能 2026-02-26 11:28:56 +08:00
89275d0643 修改默认 firefox 和 mpv 相关规则 2026-02-24 03:14:13 +08:00
d516d8f9e0 添加关闭窗口功能 2026-02-24 03:13:23 +08:00
a69f3bbc64 状态栏添加音量显示并添加音量调节功能 2026-02-11 02:22:49 +08:00
3b7bd55519 调整快捷键设置 2026-02-04 17:22:42 +08:00
8337ab9519 添加窗口规则支持 2026-02-04 16:47:35 +08:00
0e07ba135b 支持窗口最大化操作 2026-02-04 12:13:19 +08:00
5dd042384d 添加自启动程序支持 2026-01-31 23:30:10 +08:00
a5ce85be78 支持窗口全屏操作 2026-01-29 07:46:06 +08:00
a772d0f56f 支持 client 窗口浮动 2026-01-28 23:40:15 +08:00
5ecaa97f10 添加 raise_or_run 功能 2026-01-28 16:19:18 +08:00
d1fa848632 快捷键主 modifier 从 ALT 切换到 SUPER 2026-01-27 01:14:29 +08:00
6b49045ee9 切换 client 所在 monitor 2026-01-07 12:12:56 +08:00
2902c994ba 切换 client 所在 tag 2026-01-07 11:39:46 +08:00
1dbcf3e654 tile 布局 2026-01-06 04:28:33 +08:00
6382afeb03 处理堆叠顺序 2025-12-22 11:37:18 +08:00
364a00fb7c 添加边框 2025-12-20 20:22:41 +08:00
7405544c61 调整程序启动器命令参数 2025-12-09 03:53:24 +08:00
489ae4bf2a 添加 monocle 布局功能 2025-12-09 00:48:52 +08:00
e7447f8aaa 绘制布局标志 2025-12-08 03:37:29 +08:00
a26a903a19 添加重启和退出快捷键 2025-11-25 06:06:58 +08:00
e5927094d1 设置快捷键 2025-11-25 06:06:24 +08:00
ec93e6c023 点击切换 tag 功能做成 button 配置 2025-11-21 17:46:48 +08:00
14f321a45f 绘制 tag 标签 2025-11-14 12:24:22 +08:00
a2e40bf63a 计算 bar 高度 2025-11-14 05:39:04 +08:00
94760fc2f8 初始化每个屏幕的 tag 2025-11-14 05:30:35 +08:00