|
|
c6ade0144c
|
添加 TODO.org 记录待开发功能及 bug
|
2025-09-30 21:41:39 +08:00 |
|
|
|
6d9ff81f78
|
事件适配器适配 XCB_MAPPING_NOTIFY 和 XCB_BUTTON_PRESS 事件
|
2025-09-30 21:40:54 +08:00 |
|
|
|
0626a4c512
|
调整 set_window_event_mask 函数中窗口默认事件掩码组织方式
|
2025-09-30 20:58:20 +08:00 |
|
|
|
4500a5adfd
|
调整 Makefile 和 CMake 配置
|
2025-09-30 20:51:57 +08:00 |
|
|
|
9315505085
|
manage_window 函数中释放窗口位置信息对应的内存
|
2025-09-30 16:23:16 +08:00 |
|
|
|
bec2162890
|
记录 property_notify 和 client_message 事件中的 xcb atom 名称
|
2025-09-30 16:22:44 +08:00 |
|
|
|
b40f499e7b
|
修复 get_window_tag 函数内存未释放 bug
|
2025-09-05 23:07:31 +08:00 |
|
|
|
9dfcf62c3c
|
修复 get_window_class_instance 函数中的内存释放错误
|
2025-09-03 00:44:48 +08:00 |
|
|
|
55c3fa1156
|
添加鼠标事件拦截
|
2025-09-02 22:42:47 +08:00 |
|
|
|
ac91ebbed3
|
记录光标在每个屏幕中最后停留的位置
|
2025-09-02 16:27:45 +08:00 |
|
|
|
6719ccca2b
|
添加自动运行功能
|
2025-09-02 01:04:50 +08:00 |
|
|
|
8cccf23a32
|
修复 cpu 占用率始终为 0 bug
|
2025-09-01 20:35:36 +08:00 |
|
|
|
0c361a6593
|
处理 EWMH 扩展的 _NET_ACTIVE_WINDOW 协议
|
2025-09-01 17:55:20 +08:00 |
|
|
|
645083d3a7
|
调整音量监听及清除逻辑
|
2025-09-01 17:26:43 +08:00 |
|
|
|
f31b18316b
|
退出时清理 xcb 按键资源避免内存泄露
|
2025-09-01 17:16:43 +08:00 |
|
|
|
88d9dfd714
|
保存图标像素数据指针以便退出时释放对应的内存
|
2025-09-01 15:31:45 +08:00 |
|
|
|
e58a43386d
|
修改 imlib2 重置图片数据方法
|
2025-09-01 15:30:50 +08:00 |
|
|
|
91950dc2f4
|
状态栏绘制添加图标和色彩设置
|
2025-09-01 00:56:45 +08:00 |
|
|
|
1b0ed3b9b8
|
分离修改窗口宽高/边框宽度和移动窗口操作
|
2025-08-31 00:12:41 +08:00 |
|
|
|
91c417a0e3
|
调整有多个 class 相同的 client 时 raise_or_run 的行为
|
2025-08-30 20:39:33 +08:00 |
|
|
|
e347dabc21
|
调整窗口管理器重启后恢复 client tag 信息时机让 rule 尽可能多的生效
|
2025-08-30 19:03:57 +08:00 |
|
|
|
fc543e6f9e
|
添加启动 st 的快捷键
|
2025-08-30 18:51:16 +08:00 |
|
|
|
ad1d413c62
|
添加快捷键将窗口移动到其他 tag 和 monitor
|
2025-08-30 18:47:44 +08:00 |
|
|
|
c5e2b4c081
|
添加状态栏和调整音量的快捷键
|
2025-08-27 06:57:37 +08:00 |
|
|
|
96629c3045
|
添加 raise or run 功能并添加对应快捷键
|
2025-08-27 04:27:12 +08:00 |
|
|
|
8d9becbf0f
|
添加切换当前屏幕快捷键
|
2025-08-27 03:45:53 +08:00 |
|
|
|
a0c8baa863
|
添加调整焦点快捷键
|
2025-08-26 16:45:47 +08:00 |
|
|
|
84b07ebcf4
|
绘制当前显示窗口的名称
|
2025-08-26 05:06:27 +08:00 |
|
|
|
2c49c9f179
|
绘制 layout 标志
|
2025-08-26 03:29:15 +08:00 |
|
|
|
9b77469ed2
|
调整未设置壁纸的背景
|
2025-08-26 02:33:27 +08:00 |
|
|
|
8321175915
|
修复堆叠顺序导致的全屏规则不生效 bug
|
2025-08-26 02:02:47 +08:00 |
|
|
|
850b63bf82
|
显示窗口函数添加是否显示子窗口选项
|
2025-08-26 01:47:27 +08:00 |
|
|
|
f225dc7011
|
处理 clientmessage 事件和全屏窗口
|
2025-08-26 01:13:44 +08:00 |
|
|
|
b28c9cd58b
|
添加关闭窗口快捷键
|
2025-08-25 22:09:35 +08:00 |
|
|
|
b645c4cf39
|
调整窗口堆叠顺序
|
2025-08-25 22:08:42 +08:00 |
|
|
|
9397e9e572
|
在 log 信息中 window 统一显示为 16 进制格式
|
2025-08-25 16:43:12 +08:00 |
|
|
|
a46522da3b
|
不记录鼠标移动事件信息(触发太频繁)
|
2025-08-25 12:03:43 +08:00 |
|
|
|
3dd2f80128
|
调整壁纸绘制方案
|
2025-08-25 11:57:23 +08:00 |
|
|
|
ebfed8245c
|
修改退出和重启的快捷键
|
2025-08-24 21:49:01 +08:00 |
|
|
|
a4f39d49f9
|
添加单独的函数来初始化 xcb
|
2025-08-24 21:46:02 +08:00 |
|
|
|
52cadbda34
|
简化检查是否有其他窗口管理器正在运行的实现
|
2025-08-24 21:45:24 +08:00 |
|
|
|
54fcb27457
|
退出程序时清理主循环
|
2025-08-24 21:23:47 +08:00 |
|
|
|
8f892633cc
|
处理 property_notify 事件
|
2025-08-24 12:44:15 +08:00 |
|
|
|
165dd0733c
|
处理 expose 事件
|
2025-08-24 11:44:56 +08:00 |
|
|
|
0039cd2c43
|
处理窗口销毁事件
|
2025-08-24 11:35:52 +08:00 |
|
|
|
bac73368e3
|
启动时扫描已有窗口并管理
|
2025-08-24 10:01:46 +08:00 |
|
|
|
7eea0ee2d3
|
处理焦点相关事件
|
2025-08-24 08:46:17 +08:00 |
|
|
|
25ef44e5f9
|
处理移动鼠标事件
|
2025-08-24 04:04:39 +08:00 |
|
|
|
8ffa546152
|
调整设置壁纸函数参数
|
2025-08-24 02:19:21 +08:00 |
|
|
|
90b4513fb5
|
调整最大化和全屏窗口大小
|
2025-08-24 02:18:09 +08:00 |
|