zedhugh pushed to main at zedhugh/zdwm 2025-12-09 05:08:14 +08:00
3e23cbbe9f 修改 atoms 文件生成脚本的 shebang 为 bash
zedhugh pushed to main at zedhugh/zdwm 2025-12-09 04:48:25 +08:00
7405544c61 调整程序启动器命令参数
4ca37760e8 绘制任务栏
503135830e 调整 xwindow_get_text_property 函数
8171cbb472 修复屏幕工作区 y 坐标错误 bug
489ae4bf2a 添加 monocle 布局功能
Compare 8 commits »
zedhugh pushed to main at zedhugh/zdwm 2025-11-27 07:53:21 +08:00
42ee022a0e 显示窗口
zedhugh pushed to main at zedhugh/zdwm 2025-11-25 06:11:18 +08:00
fc1f1455c1 添加窗口属性设置宏
b99b8368aa 封装窗口焦点控制函数
2ccf2a3f53 打印事件信息
a26a903a19 添加重启和退出快捷键
b45eea11fa 修改重启实现方式
Compare 7 commits »
zedhugh pushed to main at zedhugh/zdwm 2025-11-23 06:49:02 +08:00
a6d6798714 添加 xkbcommon 支持
zedhugh pushed to main at zedhugh/zdwm 2025-11-22 22:59:06 +08:00
88bf451cd4 keep xkb progress
edda316709 设置快捷键
Compare 2 commits »
zedhugh pushed to main at zedhugh/zdwm 2025-11-21 17:48:18 +08:00
76f9e15130 修改 monitor 中 tag mask 显示格式(%b 格式仅 gcc 编译器支持)
ec93e6c023 点击切换 tag 功能做成 button 配置
Compare 2 commits »
zedhugh pushed to main at zedhugh/zdwm 2025-11-21 01:00:59 +08:00
bf595e6c8a 设置 root 窗口鼠标样式
2aed03566c 添加点击切换 tag 功能
Compare 2 commits »
zedhugh pushed to main at zedhugh/zdwm 2025-11-14 12:26:34 +08:00
6814e5e1f1 代码中所有的 NULL 都用 C23 标准中的 nullptr 替换
14f321a45f 绘制 tag 标签
Compare 2 commits »
zedhugh pushed to main at zedhugh/zdwm 2025-11-14 12:00:16 +08:00
16371ed7b1 绘制 tag 标签
a2e40bf63a 计算 bar 高度
99389a763d 退出时清理屏幕信息
94760fc2f8 初始化每个屏幕的 tag
db284bf6b7 检测屏幕信息
Compare 5 commits »
zedhugh pushed to main at zedhugh/zdwm 2025-11-13 19:28:52 +08:00
9e53010ff7 检测屏幕信息
79425dc890 窗口管理器状态机设计
Compare 2 commits »
zedhugh pushed to main at zedhugh/zdwm 2025-11-10 23:20:11 +08:00
ce7a3f7757 keep progress
zedhugh pushed to main at zedhugh/zdwm 2025-10-31 00:45:13 +08:00
e77c986109 检查是否有其他窗口管理器正在运行
zedhugh pushed to main at zedhugh/zdwm 2025-10-16 18:17:31 +08:00
0ed798c113 代码 APP_NAME 无关化
zedhugh pushed to main at zedhugh/zdwm 2025-10-10 22:48:15 +08:00
c575092c00 添加信号处理
b8231b78ff 初始化项目配置
zedhugh created branch main in zedhugh/zdwm 2025-10-10 22:48:15 +08:00
zedhugh created repository zedhugh/zdwm 2025-10-10 22:47:39 +08:00
zedhugh pushed to main at zedhugh/zswm 2025-09-30 21:41:49 +08:00
c6ade0144c 添加 TODO.org 记录待开发功能及 bug
6d9ff81f78 事件适配器适配 XCB_MAPPING_NOTIFY 和 XCB_BUTTON_PRESS 事件
0626a4c512 调整 set_window_event_mask 函数中窗口默认事件掩码组织方式
4500a5adfd 调整 Makefile 和 CMake 配置
9315505085 manage_window 函数中释放窗口位置信息对应的内存
Compare 6 commits »
zedhugh pushed to main at zedhugh/zswm 2025-09-30 16:16:12 +08:00
b40f499e7b 修复 get_window_tag 函数内存未释放 bug
9dfcf62c3c 修复 get_window_class_instance 函数中的内存释放错误
55c3fa1156 添加鼠标事件拦截
ac91ebbed3 记录光标在每个屏幕中最后停留的位置
Compare 4 commits »
zedhugh pushed to main at zedhugh/zswm 2025-09-02 01:09:07 +08:00
6719ccca2b 添加自动运行功能