|
|
89f11d1e24
|
feat(tray): tray_init 传入背景颜色
|
2026-07-28 05:46:15 +08:00 |
|
|
|
ceb40b434d
|
fix(tray): 修复 tray 图标不能 reparent 到 container 窗口的 bug
|
2026-07-28 05:34:48 +08:00 |
|
|
|
272139f34f
|
fix(tray): 修正图标自然尺寸为 int32_t 类型
|
2026-07-28 05:32:50 +08:00 |
|
|
|
583b1fa382
|
feat(tray): 拦截托盘图标的 unmap/destroy 事件并移除图标
|
2026-07-28 03:35:08 +08:00 |
|
|
|
612c2367ca
|
feat(tray): 拦截托盘窗口的 map/configure/property 事件
|
2026-07-28 03:07:13 +08:00 |
|
|
|
88e589cc9e
|
feat(tray): 托盘图标按 icon_size 等比例缩放水平排列
|
2026-07-28 02:30:38 +08:00 |
|
|
|
c609d15d77
|
fix(tray): 修复 tray_init 中初始化状态不完全导致 bar 计算布局时走文本测量的 bug
|
2026-07-28 02:27:46 +08:00 |
|
|
|
d47ca9cf1a
|
feat(tray): 完善 tray_cleanup 释放图标窗口并归还 selection owner
|
2026-07-25 04:07:57 +08:00 |
|
|
|
e39eb245b6
|
feat(tray): 处理 SYSTEM_TRAY_REQUEST_DOCK 实现图标嵌入托盘容器
- 注册 _NET_SYSTEM_TRAY_OPCODE 与 _XEMBED atom
- 在事件分发中拦截托盘 client message
- tray_add_icon 将请求 dock 的窗口 reparent 到 container,
发送 XEMBED_EMBEDDED_NOTIFY 并 map,维护 icons 数组并
触发图标变更回调
|
2026-07-25 03:59:04 +08:00 |
|
|
|
3c5cfd3ead
|
feat(tray): 实现 tray_cleanup 并在 backend_destroy 中调用以释放托盘资源
|
2026-07-25 01:07:49 +08:00 |
|
|
|
e7a0945a93
|
feat(tray): 成为 selection owner 后广播 MANAGER 事件通知托盘客户端
|
2026-07-24 20:59:51 +08:00 |
|
|
|
47bd59b806
|
feat(tray): 实现 tray_init 完成 system tray selection 接管
|
2026-07-24 20:21:48 +08:00 |
|
|
|
d0120566bf
|
feat(tray): 实现 tray_api_t 定义的所有接口
|
2026-07-15 18:49:15 +08:00 |
|