Commit afebbd5
committed
feat: enhance window identification with ApplicationManager
1. Added ApplicationManager D-Bus integration for more accurate window
identification
2. Implemented pidfd-based process identification to get desktop IDs
from ApplicationManager
3. Removed desktopfileID from X11Window identity to avoid circular
dependencies
4. Reordered window tracking and signal emission to ensure proper
initialization
5. Added syscall and D-Bus dependencies for process identification
feat: 增强窗口识别功能,集成 ApplicationManager
1. 添加 ApplicationManager D-Bus 集成以实现更精确的窗口识别
2. 实现基于 pidfd 的进程识别,从 ApplicationManager 获取桌面 ID
3. 从 X11Window 身份信息中移除 desktopfileID 以避免循环依赖
4. 重新排序窗口跟踪和信号发射以确保正确初始化
5. 添加系统调用和 D-Bus 依赖以支持进程识别1 parent 46b02a1 commit afebbd5
File tree
3 files changed
+23
-7
lines changed- panels/dock/taskmanager
3 files changed
+23
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
128 | 129 | | |
129 | 130 | | |
130 | 131 | | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
131 | 153 | | |
132 | 154 | | |
133 | 155 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | 52 | | |
58 | 53 | | |
59 | 54 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
178 | | - | |
179 | 178 | | |
180 | | - | |
| 179 | + | |
181 | 180 | | |
182 | 181 | | |
183 | 182 | | |
| |||
0 commit comments