Commit 9271aa9
committed
重构通知服务为浮动窗口并优化点名逻辑
通知系统升级
完成基础通知窗口开发,统一采用浮动窗口形式呈现通知内容,提升交互一致性。
点名功能模块化
新增 RollCallUtils工具类,集中封装点名相关的计算逻辑(如随机算法、权重处理等)与抽取逻辑(如名单筛选、结果生成等),增强代码复用性与可维护性。
通知服务交互优化
优化通知栏 UI 设计及动画效果,新增两项实用功能:
✅ 支持倒计时自动关闭通知(用户可配置时长);
✅ 实现多屏环境下的精准定位(自动适配主屏/外接显示器位置)。
界面布局调整
调整底部窗口的位置计算因子,优化默认显示坐标;
清理无用字体文件,减少资源冗余。
多显示器适配增强
新增外接显示器自动检测功能,实时识别新接入的显示设备;
同步刷新显示器选择下拉框选项,确保用户始终可手动选择目标屏幕(如通知投放屏)。1 parent 5b48021 commit 9271aa9
11 files changed
Lines changed: 921 additions & 1674 deletions
File tree
- app
- Language/modules
- common/notification
- resources/font
- tools
- view
- main
- settings/notification_settings
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | 31 | | |
37 | 32 | | |
38 | 33 | | |
| |||
81 | 76 | | |
82 | 77 | | |
83 | 78 | | |
| 79 | + | |
84 | 80 | | |
85 | 81 | | |
86 | 82 | | |
| |||
129 | 125 | | |
130 | 126 | | |
131 | 127 | | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | 128 | | |
138 | 129 | | |
139 | 130 | | |
| |||
182 | 173 | | |
183 | 174 | | |
184 | 175 | | |
| 176 | + | |
185 | 177 | | |
186 | 178 | | |
187 | 179 | | |
| |||
230 | 222 | | |
231 | 223 | | |
232 | 224 | | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | 225 | | |
239 | 226 | | |
240 | 227 | | |
| |||
283 | 270 | | |
284 | 271 | | |
285 | 272 | | |
| 273 | + | |
286 | 274 | | |
287 | 275 | | |
288 | 276 | | |
| |||
330 | 318 | | |
331 | 319 | | |
332 | 320 | | |
333 | | - | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | 321 | | |
339 | 322 | | |
340 | 323 | | |
| |||
383 | 366 | | |
384 | 367 | | |
385 | 368 | | |
| 369 | + | |
386 | 370 | | |
387 | 371 | | |
388 | 372 | | |
| |||
436 | 420 | | |
437 | 421 | | |
438 | 422 | | |
439 | | - | |
440 | | - | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | 423 | | |
445 | 424 | | |
446 | 425 | | |
| |||
489 | 468 | | |
490 | 469 | | |
491 | 470 | | |
| 471 | + | |
492 | 472 | | |
493 | 473 | | |
494 | 474 | | |
| |||
0 commit comments