|
|
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 |
|
|
|
d516d8f9e0
|
添加关闭窗口功能
|
2026-02-24 03:13:23 +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 |
|
|
|
5ecaa97f10
|
添加 raise_or_run 功能
|
2026-01-28 16:19:18 +08:00 |
|
|
|
6382afeb03
|
处理堆叠顺序
|
2025-12-22 11:37:18 +08:00 |
|
|
|
364a00fb7c
|
添加边框
|
2025-12-20 20:22:41 +08:00 |
|
|
|
0c029b7bfd
|
调整 client 坐标配置流程
|
2025-12-14 22:12:27 +08:00 |
|
|
|
4ca37760e8
|
绘制任务栏
|
2025-12-09 03:42:14 +08:00 |
|
|
|
489ae4bf2a
|
添加 monocle 布局功能
|
2025-12-09 00:48:52 +08:00 |
|
|
|
42ee022a0e
|
显示窗口
|
2025-11-27 07:53:28 +08:00 |
|
|
|
79425dc890
|
窗口管理器状态机设计
|
2025-11-13 16:48:08 +08:00 |
|