Commit Graph

  • 34017fb5da 调整数据类型和接口函数命名规范 zedhugh 2026-03-23 12:42:19 +08:00
  • 38572bd5f7 utils: 添加 p_strdup_nullable 辅助函数 zedhugh 2026-03-23 09:55:47 +08:00
  • 577c5bc3b2 定义公共用户自定义配置需要用到的接口和数据结构 zedhugh 2026-03-23 02:43:59 +08:00
  • 6c77d9f151 core: layout 模块添加 wm_layout_registry_move 函数 zedhugh 2026-03-23 01:18:06 +08:00
  • ac22a2b529 feat: 添加屏幕去重功能并调整测试用例目录结构 zedhugh 2026-03-22 04:18:59 +08:00
  • ad22b0fe93 core: 添加 pointer enter 事件 zedhugh 2026-03-22 02:12:31 +08:00
  • f573575ed6 Merge branch 'main' into arch_refactor zedhugh 2026-03-22 01:47:20 +08:00
  • 86a89452a7 fix: 修复 raise_or_run 可能聚焦窗口不对 bug zedhugh 2026-03-22 00:44:43 +08:00
  • 5d89caff0a 调整 X11 backend 目录结构 zedhugh 2026-03-21 03:01:27 +08:00
  • 931dc3d8d5 core: 定义核心事件数据模型并更新其文档 zedhugh 2026-03-21 02:51:43 +08:00
  • 4c96f2a1db core: 定义按键和鼠标事件 zedhugh 2026-03-16 00:03:22 +08:00
  • 58d1b09203 test: 接入 CTest 并添加基础 runtime 测试 zedhugh 2026-03-14 13:55:09 +08:00
  • 6ec4d8422f core: 添加 X11 后端初始化与屏幕信息探测 zedhugh 2026-03-14 13:53:12 +08:00
  • 57c0250c44 fix: 修复 warn 宏调错内部函数 zedhugh 2026-03-14 13:43:27 +08:00
  • 59a6177770 core: 补全 state 容器初始化与实体访问接口 zedhugh 2026-03-14 04:02:00 +08:00
  • 6335013172 core: 抽离状态描述结构并补全 state 容器接口 zedhugh 2026-03-13 04:26:30 +08:00
  • cfbc66cf49 core: 补全 layout 注册表与结果集接口 zedhugh 2026-03-13 01:49:09 +08:00
  • 57c6a831d4 docs: 明确 sticky 窗口规则并修正 core 头文件注释 zedhugh 2026-03-12 06:56:56 +08:00
  • 499030bd04 core: 明确布局函数返回语义与 floating 布局约定 zedhugh 2026-03-12 05:46:28 +08:00
  • 1bee0de9f9 Merge branch 'main' into arch_refactor zedhugh 2026-03-11 18:14:51 +08:00
  • 123fe77bbb refactor: 移除 focus_in 事件处理 zedhugh 2026-03-11 06:46:19 +08:00
  • 1ec92ec3e2 feat: 添加 _NET_WM_STATE_SKIP_TASKBAR 支持 zedhugh 2026-03-11 06:45:37 +08:00
  • 7de9cd500b feat: 为 workspace 添加可用布局列表功能 zedhugh 2026-03-11 05:54:30 +08:00
  • 329943ab3e 完善最小核心架构设计和数据结构简化 zedhugh 2026-03-11 05:28:39 +08:00
  • f106857cd8 新的架构设计文档和核心系统数据结构及接口声明 zedhugh 2026-03-10 06:37:23 +08:00
  • cdcafa1216 feat(tray): 增加独立系统托盘模块并补齐兼容性与所有权处理 zedhugh 2026-03-10 07:42:58 +08:00
  • d8cd91ea48 feat: 状态栏配置接入配置系统 zedhugh 2026-03-09 00:47:18 +08:00
  • 35f0ea9680 feat: 添加壁纸功能 zedhugh 2026-03-08 12:33:12 +08:00
  • 4ccdc9c23d fix: 提高 xcursor_set_pointer_position 操作响应速度 zedhugh 2026-03-08 04:09:07 +08:00
  • ac4cfc1ed3 feat: 添加 focus_next_monitor 操作用于切换当前 monitor zedhugh 2026-03-08 04:07:49 +08:00
  • 9fbd7f45e9 fix: 修复 client_send_to_tag 操作的焦点问题 zedhugh 2026-03-08 03:30:55 +08:00
  • ea47717783 fix: 去除被其他 monitor 覆盖的 monitor zedhugh 2026-03-08 03:04:24 +08:00
  • 850221793f fix: audio 模块的初始化状态不要暴露给外部 zedhugh 2026-03-08 03:03:02 +08:00
  • 5b41eb97cd fix: 修复窗口 Y 轴约束误用 workarea.width 的问题 zedhugh 2026-03-06 03:35:40 +08:00
  • cecd7dc2d9 fix: 修复 client_manage 函数中 client 初始化 tag 逻辑 zedhugh 2026-03-03 08:47:08 +08:00
  • 92a810f345 fix: client_send_to_tag 不再切换 monitor 的 tag zedhugh 2026-03-03 07:55:07 +08:00
  • 9f8b2453fa feat: 焦点切换时屏幕和光标自动跟随 zedhugh 2026-03-03 07:26:49 +08:00
  • 4428eb056d fix: 修改 wm_set_current_monitor 函数实现避免光标乱跳 zedhugh 2026-03-03 07:18:17 +08:00
  • fb0999df90 feat: 统一 current_monitor 切换并让光标跟随 current_monitor 变化 zedhugh 2026-03-03 04:11:02 +08:00
  • 41a2289c96 feat: client 的任务栏标题点击行为根据 client 窗口的遮挡状态进行 zedhugh 2026-03-03 00:35:11 +08:00
  • 9b7c3a67ef perf: 避免不必要的栈顶窗口重排 zedhugh 2026-03-03 00:27:23 +08:00
  • ab3d441928 fix: 将 client 的 instance 和 class 属性也无作为任务标题备选项 zedhugh 2026-03-03 00:22:39 +08:00
  • 94d3be12ec fix: 修复 MIN/MAX 宏守卫导致的宏可能不生效问题 zedhugh 2026-03-03 00:12:19 +08:00
  • 323a0f3711 支持窗口最小化功能 zedhugh 2026-02-26 11:28:56 +08:00
  • 8c0b295115 实现 client 窗口自带最大化按钮功能 zedhugh 2026-02-26 00:23:27 +08:00
  • 89275d0643 修改默认 firefox 和 mpv 相关规则 zedhugh 2026-02-24 03:14:13 +08:00
  • d516d8f9e0 添加关闭窗口功能 zedhugh 2026-02-24 03:12:48 +08:00
  • 6d65c53d43 完善 xwindow_send_event 函数功能 zedhugh 2026-02-24 03:05:43 +08:00
  • 9baa3d4d1c 状态栏: 修复 CPU 使用率不能正确获取 bug zedhugh 2026-02-14 05:07:11 +08:00
  • 3edac120d2 状态栏: 内存小于 1KB 时显示整数格式 zedhugh 2026-02-11 15:09:17 +08:00
  • b5c0cfefd7 处理 pulseaudio 服务关闭导致的程序意外终止 zedhugh 2026-02-11 14:38:05 +08:00
  • a69f3bbc64 状态栏添加音量显示并添加音量调节功能 zedhugh 2026-02-11 02:22:49 +08:00
  • 194c2b000d 添加状态栏 zedhugh 2026-02-05 05:23:22 +08:00
  • 3b7bd55519 调整快捷键设置 zedhugh 2026-02-04 17:22:42 +08:00
  • 8337ab9519 添加窗口规则支持 zedhugh 2026-02-04 16:47:35 +08:00
  • 0e07ba135b 支持窗口最大化操作 zedhugh 2026-02-04 12:13:19 +08:00
  • 4b6df52b41 修复窗口全屏后其他窗口未重新布局问题 zedhugh 2026-02-01 16:39:10 +08:00
  • a08fbcbb9c 修复任务列表中窗口名称更新不及时问题 zedhugh 2026-01-31 23:34:32 +08:00
  • 5dd042384d 添加自启动程序支持 zedhugh 2026-01-31 23:30:10 +08:00
  • a748159dcd 删除 client 不必要的属性 zedhugh 2026-01-29 09:59:14 +08:00
  • 6f4690705a 修正浮动窗口和全屏窗口配合行为 zedhugh 2026-01-29 09:18:45 +08:00
  • a5ce85be78 支持窗口全屏操作 zedhugh 2026-01-29 07:46:06 +08:00
  • a772d0f56f 支持 client 窗口浮动 zedhugh 2026-01-28 23:40:15 +08:00
  • 5ecaa97f10 添加 raise_or_run 功能 zedhugh 2026-01-28 11:43:07 +08:00
  • 99d2e33a46 使用 _NET_WM_DESKTOP 保存和恢复 client 所在 tag zedhugh 2026-01-28 09:50:36 +08:00
  • d1fa848632 快捷键主 modifier 从 ALT 切换到 SUPER zedhugh 2026-01-26 14:15:16 +08:00
  • 23fb95a5e4 清理 root 窗口 property zedhugh 2026-01-26 13:53:26 +08:00
  • 47d578ca71 实现 wm_scan_clients 函数 zedhugh 2026-01-25 15:57:19 +08:00
  • ef37f28fa5 处理锁屏或息屏重新进入桌面后 bar 不显示问题 zedhugh 2026-01-25 11:38:19 +08:00
  • 3d5f8ab7e0 设置 root 窗口背景为黑色以免 client 窗口销毁后画面不更新 zedhugh 2026-01-25 11:27:39 +08:00
  • 21d7adf882 删除不必要的子进程信号 zedhugh 2026-01-25 11:25:56 +08:00
  • 3e2bf57218 修复部分软件启动很慢的问题(如 xterm) zedhugh 2026-01-25 11:24:48 +08:00
  • 049b18a496 调整 send_client_to_next_monitor 函数实现 zedhugh 2026-01-14 03:42:57 +08:00
  • ced78b004f 添加记录和恢复光标在每个 monitor 中的位置功能 zedhugh 2026-01-13 12:29:49 +08:00
  • 5e22aed718 monitor_arrange 函数支持多 monitor zedhugh 2026-01-13 09:44:53 +08:00
  • 6b49045ee9 切换 client 所在 monitor zedhugh 2026-01-07 12:12:56 +08:00
  • 2902c994ba 切换 client 所在 tag zedhugh 2026-01-07 11:39:46 +08:00
  • 1dbcf3e654 tile 布局 zedhugh 2026-01-06 04:28:33 +08:00
  • 8fba9ee71f 处理切换 tag 后 client 的焦点 zedhugh 2026-01-05 22:18:57 +08:00
  • 943ede70a0 实现 _NET_ACTIVE_WINDOW 消息协议 zedhugh 2026-01-05 22:04:27 +08:00
  • fac2a84d7f 更新 clang-format 配置 zedhugh 2026-01-01 12:19:32 +08:00
  • 6382afeb03 处理堆叠顺序 zedhugh 2025-12-22 11:37:18 +08:00
  • dee16344ce 修复 xwindow_get_text_property 函数中返回 reply 为 NULL 造成的 bug zedhugh 2025-12-22 09:33:27 +08:00
  • 94d3aa669f 处理窗口创建/销毁和切换 tag 时的窗口焦点 zedhugh 2025-12-22 08:43:07 +08:00
  • b944251f11 切换 tag 时重排对应 monitor 中的 client zedhugh 2025-12-22 08:30:19 +08:00
  • c5e79661d1 使用 Xephyr 调试程序时继承现有 dpi 设置的值 zedhugh 2025-12-20 22:50:33 +08:00
  • 8eeeff5f3b 添加从 Xresources 中读取配置功能 zedhugh 2025-12-20 22:47:58 +08:00
  • 364a00fb7c 添加边框 zedhugh 2025-12-20 20:22:41 +08:00
  • abc1979c04 修复 monocle 布局在窗口边框宽度不为 0 时位置不对 bug zedhugh 2025-12-20 12:50:47 +08:00
  • 194816ec2d 修复错误的 root 窗口属性事件掩码设置 zedhugh 2025-12-14 22:15:10 +08:00
  • 0c029b7bfd 调整 client 坐标配置流程 zedhugh 2025-12-14 22:09:51 +08:00
  • ffc39cd2bf 每个窗口的 bar window 设置 class 和 name 属性 zedhugh 2025-12-14 17:26:55 +08:00
  • db4bcfcb81 修复 xwindow_get_text_property 函数 bug zedhugh 2025-12-14 17:14:18 +08:00
  • 9594b84237 创建 WM_CHECK 窗口 zedhugh 2025-12-14 16:21:56 +08:00
  • ef1f71e92f 关闭窗口时清理对应资源 zedhugh 2025-12-09 09:37:06 +08:00
  • f7a29ce74c 调整 client 窗口监听的事件 zedhugh 2025-12-09 09:34:40 +08:00
  • 684e61afe7 修复 client_remove_from_tag 函数 bug zedhugh 2025-12-09 09:33:55 +08:00
  • f670c2f22c 修复 client_detach_list 函数 bug zedhugh 2025-12-09 09:31:29 +08:00
  • 3e23cbbe9f 修改 atoms 文件生成脚本的 shebang 为 bash zedhugh 2025-12-09 05:07:48 +08:00
  • 7405544c61 调整程序启动器命令参数 zedhugh 2025-12-09 03:53:24 +08:00