zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-07-24 21:01:13 +08:00
e7a0945a93 feat(tray): 成为 selection owner 后广播 MANAGER 事件通知托盘客户端
47bd59b806 feat(tray): 实现 tray_init 完成 system tray selection 接管
Compare 2 commits »
zedhugh pushed to master at zedhugh/dotfiles 2026-07-23 21:17:36 +08:00
4d8a809e71 gentoo_portage: 清理无效的 accept_keywords 与 license 条目
4b8b990417 gentoo_portage: enable distcc and ccache features
7c1031cf20 update ccache.conf
1872cd2fc9 dot: .bashrc 增加 FreeBSD 下 ls 颜色别名与 bash-completion 加载
d9e0ad2e88 dot: 去掉 realpath -m 以尽量兼容 FreeBSD (其 realpath 不支持 -m 且行为存在差异)
Compare 10 commits »
zedhugh created branch master in zedhugh/dotfiles 2026-07-23 21:17:36 +08:00
zedhugh created repository zedhugh/dotfiles 2026-07-23 21:16:52 +08:00
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-07-19 02:14:42 +08:00
31cd35bf84 feat(bar): 新增 tray_output_index 配置用于选择 tray 挂载的屏幕
3d258bdc8b feat(bar): 将 tray 作为一个 item 集成到 bar 中
9f8681d467 feat(backend): backend_create_bar_window 返回 tray 句柄
Compare 3 commits »
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-07-18 08:46:46 +08:00
d0120566bf feat(tray): 实现 tray_api_t 定义的所有接口
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-07-13 03:32:26 +08:00
6a227b0497 fix: 移除 glibc 内部 bits/* 头文件提升可移植性
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-28 23:08:36 +08:00
6b75cda128 feat(bar): bar item 扩展钩子功能 bar cell 添加 fixed_width 属性与操作接口
27aab6f0e9 feat(tray): 添加 tray 相关接口并融入现有启动流程
eaad539a0b docs(tray): 新增实现计划,tray 接口声明移到 interface 中
Compare 3 commits »
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-25 03:03:49 +08:00
079f41ce8a refactor: 从 core 中抽出跨模块契约建立 interface/common 模块分层
e1113c0052 docs: 新增模块分层与系统托盘设计文档
bf3de7fb92 style: 禁掉 clang-format 的 AlignConsecutiveAssignments 规则并重新格式化整个项目
Compare 3 commits »
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-23 07:46:06 +08:00
8f671bd755 feat: bar 点击回调添加按键和修饰键参数
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-23 07:04:52 +08:00
195aeb5166 fix(bar): 修复点击 workspace 末尾 layout 单元无法切换布局的 bug
af80181897 fix(bar): 计算 left/right 侧的整体区域以修复点击命中检测
42bddf5ac7 feat: 让 bar 支持点击触发动作
Compare 3 commits »
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-23 04:39:20 +08:00
29e0f1e2dc feat: 为窗口移动/尺寸调整添加可配置的刷新率节流
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-23 04:29:42 +08:00
7df9969f04 feat: 为窗口移动/尺寸调整添加可配置的刷新率节流
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-23 03:29:54 +08:00
74b30a5d4b fix(runtime): 修复布局函数为空导致的窗口未被布局 bug
40c2c328cd fix(policy): 修复切换焦点时的边框颜色设置和新窗口可能不触发布局 bug
71f050c2f3 feat(window): 添加判断窗口能否调整大小的辅助函数
f355b88b82 feat(policy): 调整窗口大小时遵循窗口的 max/min size hints
f3b1466dac fix(backend): 扫描窗口时按 transient 关系排序并过滤无效窗口
Compare 6 commits »
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-22 00:49:13 +08:00
9a1e015fc1 feat: 添加 MOD4 + 鼠标右键调整窗口大小功能
4e7ab45864 feat: 添加 MOD4 + 鼠标左键移动窗口功能
b8cd40df9f feat(backend): 支持鼠标抓取功能
7a47f4d44d feat(backend): 添加光标支持
090266baa5 feat(backend): 发送鼠标按键和移动事件
Compare 5 commits »
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-16 23:41:26 +08:00
9f9adf7e2e feat(backend): 写入 _NET_SUPPORTED 属性声明 EWMH 支持能力
00df685184 fix(backend): 修复 backend_poll_event 返回值意义不明导致的事件循环 bug
6d06b61134 fix(bar): workspaces 移除窗口时找到后立即 break 避免不必要的遍历
30dfb19a7b fix(config): 补全默认全景色
195733e008 fix(core): 补全窗口属性变更通知
Compare 10 commits »
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-16 09:15:52 +08:00
3be83aefdf fix(bar): 修复颜色缓存造成的颜色野指针从而导致无法正确渲染 cell 的 bug
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-16 02:12:00 +08:00
dee4073996 feat(bar): 新增绑定模式指示器显示当前 binding mode
e8b59e914c feat(bar): layout 颜色未配置时回退到默认背景色和前景色
ac65180203 feat(bar): 按间隔节流 bar_item 更新
30e9751119 perf(bar): 仅在 bar 需要绘制新内容时才重绘并 flush 后端
41f82d7039 feat(bar): 在 workspace 列表末尾显示当前 workspace 布局符号
Compare 8 commits »
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-10 01:55:20 +08:00
539563c53f feat(runtime): 通过 signalfd 将信号处理集成到 poll 事件循环中
dbbbbce379 feat(runtime): 用基于 poll 的事件循环代替阻塞式事件等待
4e713682e4 refactor(policy): 统一 output 切换逻辑并添加 workspace 切换通知
4535e171a0 feat(bar): 实现 bar 布局排版和渲染绘制流程
fa2f058032 fix(bar): 修复 bar_cell_t text 字段可能为野指针 bug
Compare 5 commits »
zedhugh pushed to arch_refactor at zedhugh/zdwm 2026-06-08 22:58:15 +08:00
8c145fb1b4 feat(bar): 实现 bar_draw 渲染骨架及文字排版绘制接口