|
|
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 |
|
|
|
99d2e33a46
|
使用 _NET_WM_DESKTOP 保存和恢复 client 所在 tag
|
2026-01-28 09:50:36 +08:00 |
|
|
|
d1fa848632
|
快捷键主 modifier 从 ALT 切换到 SUPER
|
2026-01-27 01:14:29 +08:00 |
|
|
|
23fb95a5e4
|
清理 root 窗口 property
|
2026-01-27 01:14:29 +08:00 |
|
|
|
47d578ca71
|
实现 wm_scan_clients 函数
|
2026-01-27 01:14:29 +08:00 |
|
|
|
ef37f28fa5
|
处理锁屏或息屏重新进入桌面后 bar 不显示问题
|
2026-01-27 01:14:29 +08:00 |
|
|
|
3d5f8ab7e0
|
设置 root 窗口背景为黑色以免 client 窗口销毁后画面不更新
|
2026-01-27 01:14:26 +08:00 |
|
|
|
21d7adf882
|
删除不必要的子进程信号
glib 会自动处理子进程资源,无需手动处理,手动处理不当反而会造成 bug
|
2026-01-25 11:25:56 +08:00 |
|
|
|
3e2bf57218
|
修复部分软件启动很慢的问题(如 xterm)
|
2026-01-25 11:24:48 +08:00 |
|
|
|
049b18a496
|
调整 send_client_to_next_monitor 函数实现
|
2026-01-14 03:44:53 +08:00 |
|
|
|
ced78b004f
|
添加记录和恢复光标在每个 monitor 中的位置功能
|
2026-01-13 12:29:49 +08:00 |
|
|
|
5e22aed718
|
monitor_arrange 函数支持多 monitor
|
2026-01-13 09:44:53 +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 |
|
|
|
8fba9ee71f
|
处理切换 tag 后 client 的焦点
|
2026-01-05 22:18:57 +08:00 |
|
|
|
943ede70a0
|
实现 _NET_ACTIVE_WINDOW 消息协议
|
2026-01-05 22:04:27 +08:00 |
|
|
|
fac2a84d7f
|
更新 clang-format 配置
|
2026-01-02 18:24:56 +08:00 |
|
|
|
6382afeb03
|
处理堆叠顺序
|
2025-12-22 11:37:18 +08:00 |
|
|
|
dee16344ce
|
修复 xwindow_get_text_property 函数中返回 reply 为 NULL 造成的 bug
|
2025-12-22 09:43:42 +08:00 |
|
|
|
94d3aa669f
|
处理窗口创建/销毁和切换 tag 时的窗口焦点
|
2025-12-22 09:43:42 +08:00 |
|
|
|
b944251f11
|
切换 tag 时重排对应 monitor 中的 client
|
2025-12-22 08:30:19 +08:00 |
|
|
|
c5e79661d1
|
使用 Xephyr 调试程序时继承现有 dpi 设置的值
|
2025-12-20 22:50:33 +08:00 |
|
|
|
8eeeff5f3b
|
添加从 Xresources 中读取配置功能
|
2025-12-20 22:47:58 +08:00 |
|
|
|
364a00fb7c
|
添加边框
|
2025-12-20 20:22:41 +08:00 |
|
|
|
abc1979c04
|
修复 monocle 布局在窗口边框宽度不为 0 时位置不对 bug
|
2025-12-20 12:50:47 +08:00 |
|
|
|
194816ec2d
|
修复错误的 root 窗口属性事件掩码设置
|
2025-12-14 22:15:10 +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 |
|
|
|
db4bcfcb81
|
修复 xwindow_get_text_property 函数 bug
|
2025-12-14 17:14:18 +08:00 |
|
|
|
9594b84237
|
创建 WM_CHECK 窗口
|
2025-12-14 16:21:56 +08:00 |
|
|
|
ef1f71e92f
|
关闭窗口时清理对应资源
|
2025-12-09 09:37:06 +08:00 |
|
|
|
f7a29ce74c
|
调整 client 窗口监听的事件
|
2025-12-09 09:34:40 +08:00 |
|
|
|
684e61afe7
|
修复 client_remove_from_tag 函数 bug
|
2025-12-09 09:33:55 +08:00 |
|
|
|
f670c2f22c
|
修复 client_detach_list 函数 bug
|
2025-12-09 09:31:29 +08:00 |
|
|
|
3e23cbbe9f
|
修改 atoms 文件生成脚本的 shebang 为 bash
|
2025-12-09 05:07:48 +08:00 |
|
|
|
7405544c61
|
调整程序启动器命令参数
|
2025-12-09 03:53:24 +08:00 |
|
|
|
4ca37760e8
|
绘制任务栏
|
2025-12-09 03:42:14 +08:00 |
|
|
|
503135830e
|
调整 xwindow_get_text_property 函数
|
2025-12-09 03:26:21 +08:00 |
|
|
|
8171cbb472
|
修复屏幕工作区 y 坐标错误 bug
|
2025-12-09 00:48:56 +08:00 |
|
|
|
489ae4bf2a
|
添加 monocle 布局功能
|
2025-12-09 00:48:52 +08:00 |
|
|
|
5039ce457e
|
使用 logger 替代 printf 函数
|
2025-12-08 06:55:39 +08:00 |
|
|
|
db917c1293
|
显式使用 GNU23 代替 C23
|
2025-12-08 05:40:54 +08:00 |
|
|
|
e7447f8aaa
|
绘制布局标志
|
2025-12-08 03:37:29 +08:00 |
|
|
|
42ee022a0e
|
显示窗口
|
2025-11-27 07:53:28 +08:00 |
|
|
|
fc1f1455c1
|
添加窗口属性设置宏
|
2025-11-25 06:11:09 +08:00 |
|
|
|
b99b8368aa
|
封装窗口焦点控制函数
|
2025-11-25 06:10:42 +08:00 |
|
|
|
2ccf2a3f53
|
打印事件信息
|
2025-11-25 06:08:41 +08:00 |
|