This website requires JavaScript.
Explore
Help
Register
Sign In
zedhugh
0 Followers
·
0 Following
Joined on
2025-07-29
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
3
Projects
Packages
Public Activity
Starred Repositories
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 渲染骨架及文字排版绘制接口
zedhugh
pushed to
arch_refactor
at
zedhugh/zdwm
2026-06-08 01:26:15 +08:00
62f6bab611
feat(bar): 新增 text 文字排版模块并将其集成到 bar 生命周期中
3a8c392d90
feat(bar): 实现 bar 初始化和清理功能并将其集成到 runtime 中
87535835a8
fix(bar): 修复 workspaces 中 destroy_state 接口内存未正确释放 bug
fed04cbffc
refactor(bar): 隐藏 workspaces 模块内部细节仅保留必要的对外接口
Compare 4 commits »
zedhugh
pushed to
arch_refactor
at
zedhugh/zdwm
2026-06-06 09:24:19 +08:00
b510b7b473
feat(bar): 初始化 bar 窗口并将 bar 集成到 runtime 启动流程中
c30c7d0698
fix(backend): 修复缺少 colormap 导致的创建 bar 窗口失败
Compare 2 commits »
zedhugh
pushed to
arch_refactor
at
zedhugh/zdwm
2026-06-06 04:50:56 +08:00
adf839bf21
feat(bar): 实现 bar 可见性切换 action
be37b17c2e
refactor(runtime): 将 runtime 模块从 core 目录迁移至独立的 runtime 目录并封装内部细节
f82d0b7a87
refactor: 移除新架构用不到的老模块
e9366b64e2
feat(backend): 添加创建 bar 窗口接口
f540c07aad
refactor: 将 APP_NAME 宏从 CMake 配置文件生成改为静态头文件
Compare 6 commits »
zedhugh
pushed to
arch_refactor
at
zedhugh/zdwm
2026-06-05 02:33:43 +08:00
ff40b3caa0
feat(bar): 添加状态栏 bar 模块的基础架构和 workspace 指示器
d07d2f64e1
refactor(policy): 提取切换 workspace 和窗口聚焦的命令构造辅助函数
Compare 2 commits »
zedhugh
pushed to
arch_refactor
at
zedhugh/zdwm
2026-05-31 19:12:01 +08:00
0d43c79ad6
feat(config): 默认配置补充按键绑定
83ed661ba6
fix(policy): 移动窗口所在 workspace 前先检查目标 workspace 是否存在
59520777c3
refactor(binding): key_binding_t 不再保存按键序列字符串指针
Compare 3 commits »
zedhugh
pushed to
arch_refactor
at
zedhugh/zdwm
2026-05-29 21:42:16 +08:00
09d5e4b4d0
refactor(policy): 删除 action 模块,将 action -> command 解析放在 policy 模块内部
ff3b51fd1d
feat(policy): 扩展命令并实现窗口迁移、 output/layout/binding_mode 切换功能
989a1ce6e8
feat(listeners): 调整通知结构体字段并补充文档注释
13fc41f141
feat(runtime): 通过 listeners 发送初始状态
ca9e543cc0
feat(listeners): 实现 listener 通知分发和清理功能
Compare 6 commits »
zedhugh
pushed to
arch_refactor
at
zedhugh/zdwm
2026-05-17 03:36:47 +08:00
edde023f5a
fix(listeners): 公共头添加 extern "C" 链接说明以支持 C++ 包含
zedhugh
pushed to
arch_refactor
at
zedhugh/zdwm
2026-05-17 03:21:22 +08:00
74319e97f1
feat: 添加核心状态变更通知系统
74be362b1f
refactor(base): 通过 typeof 为 array_push 宏添加返回类型推导
Compare 2 commits »
First
Previous
1
2
3
4
5
...
Next
Last