Commit Graph

291 Commits

Author SHA1 Message Date
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
a26a903a19 添加重启和退出快捷键 2025-11-25 06:06:58 +08:00
b45eea11fa 修改重启实现方式 2025-11-25 06:06:58 +08:00
2df0b58cb0 初始化 xkb 扩展 2025-11-25 06:06:42 +08:00
e5927094d1 设置快捷键 2025-11-25 06:06:24 +08:00
76f9e15130 修改 monitor 中 tag mask 显示格式(%b 格式仅 gcc 编译器支持) 2025-11-21 17:47:40 +08:00
ec93e6c023 点击切换 tag 功能做成 button 配置 2025-11-21 17:46:48 +08:00
bf595e6c8a 设置 root 窗口鼠标样式 2025-11-21 01:00:51 +08:00
2aed03566c 添加点击切换 tag 功能 2025-11-21 00:39:05 +08:00
6814e5e1f1 代码中所有的 NULL 都用 C23 标准中的 nullptr 替换 2025-11-14 12:26:20 +08:00
14f321a45f 绘制 tag 标签 2025-11-14 12:24:22 +08:00
a2e40bf63a 计算 bar 高度 2025-11-14 05:39:04 +08:00
99389a763d 退出时清理屏幕信息 2025-11-14 05:30:35 +08:00
94760fc2f8 初始化每个屏幕的 tag 2025-11-14 05:30:35 +08:00
db284bf6b7 检测屏幕信息 2025-11-14 05:30:29 +08:00
79425dc890 窗口管理器状态机设计 2025-11-13 16:48:08 +08:00
e77c986109 检查是否有其他窗口管理器正在运行 2025-10-31 00:36:30 +08:00
0ed798c113 代码 APP_NAME 无关化 2025-10-16 18:15:58 +08:00
c575092c00 添加信号处理 2025-10-08 11:08:03 +08:00
b8231b78ff 初始化项目配置 2025-10-08 07:44:37 +08:00