Commit 977a976
refactor: move XdgActivation to pluginitem and simplify dock plugins
1. Remove XdgActivation usage from all dock plugins (airplane,
bluetooth, brightness, datetime, dnd, eye-comfort, keyboard,
notification, power, shutdown, sound, wireless-casting)
2. Move XdgActivation request to PluginItem's invokeMenuItem and
executeCommand methods
3. Standardize launching control-center with dde-am command without
XdgActivation token
4. Set XDG_ACTIVATION_TOKEN environment variable in pluginitem before
calling plugin's invokedMenuItem
5. Simplify command execution by using QProcess with environment
variable
Log: Refactored XdgActivation handling for dock plugin system
Influence:
1. Verify all dock plugin settings buttons still open control-center
correctly
2. Test that XDG_ACTIVATION_TOKEN is properly set when invoking plugin
menu items
3. Verify command execution with XdgActivation token works
4. Test that plugins without settings (e.g., airplane mode toggle) still
work
5. Verify no regressions in dock plugin functionality
6. Test keyboard layout add layout action
refactor: 将XdgActivation移到pluginitem并简化dock插件
1. 从所有dock插件中移除XdgActivation使用(飞行模式、蓝牙、亮度、日期时
间、勿扰、护眼、键盘布局、通知、电源、关机、声音、投屏)
2. 将XdgActivation请求移动到PluginItem的invokeMenuItem和executeCommand方
法中
3. 标准化使用dde-am命令启动控制中心,不再传递XdgActivation令牌
4. 在调用插件invokedMenuItem之前,在pluginitem中设置XDG_ACTIVATION_TOKEN
环境变量
5. 通过使用带环境变量的QProcess简化命令执行
Log: 重构了dock插件系统的XdgActivation处理
Influence:
1. 验证所有dock插件设置按钮仍然正确打开控制中心
2. 测试调用插件菜单项时是否正确设置XDG_ACTIVATION_TOKEN
3. 验证带XdgActivation令牌的命令执行是否正常
4. 测试无设置的插件(如飞行模式切换)是否仍然正常工作
5. 验证dock插件功能没有回归问题
6. 测试键盘布局添加布局的操作1 parent 912bcf7 commit 977a976
13 files changed
Lines changed: 51 additions & 135 deletions
File tree
- plugins
- dde-dock
- airplane-mode
- bluetooth
- brightness
- datetime
- dnd-mode
- eye-comfort-mode
- keyboard-layout
- notification
- power
- shutdown
- sound
- dde-network-display-ui/plugins/dock-wirelesscasting-plugin/src
- src/loader
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | 10 | | |
12 | 11 | | |
13 | 12 | | |
| |||
119 | 118 | | |
120 | 119 | | |
121 | 120 | | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
| 121 | + | |
| 122 | + | |
132 | 123 | | |
133 | 124 | | |
134 | 125 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | 13 | | |
15 | 14 | | |
16 | 15 | | |
| |||
128 | 127 | | |
129 | 128 | | |
130 | 129 | | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
| 130 | + | |
| 131 | + | |
141 | 132 | | |
142 | 133 | | |
143 | 134 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | 9 | | |
11 | 10 | | |
12 | 11 | | |
| |||
81 | 80 | | |
82 | 81 | | |
83 | 82 | | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
| 83 | + | |
| 84 | + | |
94 | 85 | | |
95 | 86 | | |
96 | 87 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | 10 | | |
12 | 11 | | |
13 | 12 | | |
| |||
216 | 215 | | |
217 | 216 | | |
218 | 217 | | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
| 218 | + | |
| 219 | + | |
229 | 220 | | |
230 | 221 | | |
231 | 222 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | 11 | | |
14 | 12 | | |
15 | 13 | | |
| |||
112 | 110 | | |
113 | 111 | | |
114 | 112 | | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
| 113 | + | |
| 114 | + | |
125 | 115 | | |
126 | 116 | | |
127 | 117 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
187 | 186 | | |
188 | 187 | | |
189 | 188 | | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
| 189 | + | |
| 190 | + | |
200 | 191 | | |
201 | 192 | | |
202 | 193 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | 10 | | |
12 | 11 | | |
13 | 12 | | |
| |||
177 | 176 | | |
178 | 177 | | |
179 | 178 | | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
| 179 | + | |
| 180 | + | |
190 | 181 | | |
191 | 182 | | |
192 | 183 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | 6 | | |
8 | 7 | | |
9 | 8 | | |
| |||
134 | 133 | | |
135 | 134 | | |
136 | 135 | | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
| 136 | + | |
| 137 | + | |
147 | 138 | | |
148 | 139 | | |
149 | 140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
143 | 142 | | |
144 | 143 | | |
145 | 144 | | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
| 145 | + | |
| 146 | + | |
156 | 147 | | |
157 | 148 | | |
158 | 149 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
309 | 308 | | |
310 | 309 | | |
311 | 310 | | |
312 | | - | |
313 | | - | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
| 311 | + | |
| 312 | + | |
322 | 313 | | |
323 | 314 | | |
324 | 315 | | |
| |||
0 commit comments