tsic404
2f185bf3ce
chore: resolve v23 merge conflicts
...
log:
2023-02-16 15:08:28 +08:00
范朋程
2d958dd670
chore: V23接口改造适配
...
V23接口改造适配
Log: V23接口改造适配
Influence: 无
Task: https://pms.uniontech.com/task-view-207483.html
Change-Id: Ide530c023ea41f86fad2e8001ec67f1afaa897ab
2022-12-06 14:40:35 +08:00
donghualin
c7826edd46
fix: 删除任务栏对libdframeworkdbus-dev库的依赖
...
1、删除项目中对libdframeworkdbus-dev库的依赖,通过使用xml2cpp的工具来自动生成dbus接口文件,在使用到dbus库的项目中包含生成文件的目录
2、修改相关服务中v20的接口(com.deepin...)为v23的接口(org.deepin...)
Log:
Influence: 打开控制中心,鼠标移动唤醒任务栏、加载插件等,观察相关功能是否正常
Task: https://pms.uniontech.com/task-view-182009.html
Change-Id: I960c849d06ed271ebbb9f8e479d9879967523581
2022-09-19 11:41:31 +00:00
Robert
0427e19b72
chore: adapt license and copyright ( #680 )
...
Modify project to pass the REUSE check
Log: Modify project to pass the REUSE check
Task: https://pms.uniontech.com/task-view-185215.html
Change-Id: Ie954cf985f16c1a243bfc912aa7458c6e85ce9de
2022-09-06 11:36:55 +08:00
donghualin
9c1eb32e24
feat: 拖动任务栏图标实现分屏效果
...
拖动任务栏图标到屏幕中间,如果在左侧,显示左分屏效果,在右侧,显示右分屏效果
Log: 完成任务栏图标分屏效果的功能
Influence: 从任务栏拖动图标到屏幕上方,查看是否有分屏功能
Task: https://pms.uniontech.com/task-view-163465.html
Change-Id: I1a7a33646edb6f55972b8e5fa2c5f39ce026fe8e
2022-08-12 08:13:12 +00:00
ssk
2db76eb6dd
chore: 任务栏主屏改变信号由qt接口获取,保持数据源统一 ( #549 )
...
之前wayland下主屏数据的错误已经在dwayland中进行了修复。这部分需要改回来
Log: 任务栏主屏改变信号由qt接口获取,保持数据源统一
Influence: 任务栏跟随主屏显示的功能
Bug: https://pms.uniontech.com/bug-view-146451.html
Change-Id: I0b9217a476ef814ca4d793e16e2c31a1b54d11cb
Co-authored-by: 范朋程 <fanpengcheng@uniontech.com>
2022-08-03 08:21:05 +00:00
范朋程
ebd7ef9c18
chore: 整理项目代码,方便维护
...
整理代码
对QScreen相关的操作合并到DisplayManager中,便于维护
Log: 整理项目代码,方便维护
Influence: 无
Task: https://pms.uniontech.com/task-view-112769.html
Change-Id: I3efbc2bf45fc1f210fd2e1b9908fc76b317eed71
2022-08-01 17:55:31 +08:00
chenjun
aa70b849a1
fix: Wayland环境上显示模式改变时任务栏的位置需要调整
...
Wayland环境上显示模式改变时任务栏的位置需要调整
Log: 修复设置缩放后复制切扩展时任务栏显示一半问题
Bug: https://pms.uniontech.com/bug-view-127569.html
Influence: 显示模式切换时任务栏正常显示
Change-Id: Ib18c8e8fbd3a894169857926a2654460840acb59
2022-08-01 17:55:31 +08:00
chenbin
587e3822d9
fix: 任务栏仅主屏显示关联信号改用后端的信号
...
wayland下改变主屏后不会发出QApplication::primaryScreenChanged信号,改用后端PrimaryChanged信号
Log: 修复wayland下任务栏设置仅主屏显示后切换主屏任务栏未跟随显示的问题
Influence: 切换主屏后,任务栏显示
Bug: https://pms.uniontech.com/bug-view-129559.html
Change-Id: I70e4d71916326fa6ff203b64e337075ad87bec8c
2022-08-01 17:55:31 +08:00
范朋程
5faf079c22
feat: 任务栏适配支持多屏
...
任务栏显逻辑:两个屏幕的贴合处不可停靠
任务栏应按照以上逻辑运行,否则应视为问题
Log: 支持多屏显示
Task: https://pms.uniontech.com/zentao/task-view-89213.html
Influence: 在多个显示器(>=2)的情况下,任务栏可正常显示,正常唤醒到其他显示器的可停靠边缘
Change-Id: I4f385fe7e5358a10902c10ba64e257bf35fcec03
2021-12-01 20:35:46 +08:00
chenjun
ed21bff1d0
fix: 任务栏在仅主屏显示模式下切换主屏让其跟随主屏显示
...
跟随主屏模式下,在切换屏幕的处理中,让任务栏显示到切换后的主屏中,根据后台返回的任务栏的显示还是隐藏状态来当前任务栏显示或者隐藏
Log: 修复切换主屏幕任务栏没有跟着切换并且没有唤起的bug
Bug: https://pms.uniontech.com/zentao/bug-view-92020.html
Bug: https://pms.uniontech.com/zentao/bug-view-92089.html
Change-Id: I472176f98b36f81f1fb00cfdc2405292a83ef4a8
2021-08-28 15:52:22 +08:00
chenjun
1407364107
Revert "fix: 任务栏在仅主屏显示模式下切换主屏让其跟随主屏显示"
...
This reverts commit be1f9b2be9c20f80ea6b3a6337ea7faa89703857.
Change-Id: I2d21ad73fcb69aaa590753d92cf2bf8098ca564d
2021-08-28 15:51:43 +08:00
Dong Hualin
be1f9b2be9
fix: 任务栏在仅主屏显示模式下切换主屏让其跟随主屏显示
...
跟随主屏模式下,在切换屏幕的处理中,让任务栏显示到切换后的主屏中,根据后台返回的任务栏的显示还是隐藏状态来当前任务栏显示或者隐藏
Log: 修复切换主屏幕任务栏没有跟着切换并且没有唤起的bug
Bug: https://pms.uniontech.com/zentao/bug-view-92020.html
Bug: https://pms.uniontech.com/zentao/bug-view-92089.html
Change-Id: I54f452f82b6e4ba2711e8c62433b396e4598c30d
2021-08-26 10:27:46 +08:00
songwentao
85872693ed
多屏扩展模式下,任务栏右键菜单添加“多屏显示设置”
...
多屏模式扩展模式下,任务栏右键菜单添加“多屏显示设置”,可以设置为仅主屏显示或者跟随鼠标位置显示
Log: 任务栏支持配置仅显示在主屏
Task: https://pms.uniontech.com/zentao/task-view-83869.html
Change-Id: I790f8bef24884162729cb8ede91397b149fe4954
2021-08-25 15:48:15 +08:00
yanghongwei
f02d529942
chore: 修改代码版权声明中的日期
...
修改代码版权声明中的日期不超过当前日期
Log:
Change-Id: Ibefe837c59fc23e541b9c9cd7249144a1a674e43
2021-06-18 23:10:14 +08:00
Fan PengCheng
03716ac9f8
fix: 修复任务栏显示位置错误的问题
...
计算任务栏可显示的位置时,计算错误导致,已修复,且添加了屏幕位置示意图,方便理解
Log: 修复任务栏显示位置错误的问题
Bug: https://pms.uniontech.com/zentao/bug-view-80486.html
Change-Id: I59082d5321cf16874da418a0127c6abd35102949
2021-05-19 22:36:48 +08:00
Fan PengCheng
d0cef89503
fix: 修复切换显示器模式时任务栏概率性不显示的问题
...
当连接双屏,从仅某屏切换到仅显示到另外一个屏幕时,这个时候屏幕的坐标未发生变化,但实际上屏幕名已经变化了,但使用的qt库中没有类似QScreen的nameChanged信号,收不到此消息,导致任务栏仍然显示在之前的屏幕上的位置。
还因为以前为了减少耗时,多次屏幕信息变化会被延迟10ms后总结为一次变化通知任务栏更新位置,导致概率性获取任务栏的信息错误。
Log: 修复任务栏概率性不显示的问题
Bug: https://pms.uniontech.com/zentao/bug-view-78399.html
Change-Id: Id784c3a6142586645bc837e08964489e6987c2f4
2021-05-08 21:35:35 +08:00
Fan PengCheng
4c08d38313
fix: 去除日志中的异常输出信息
...
添加空的widget指针到layout上,导致qt库中的警告信息被输出
Log: 去除日志中的异常输出信息
Task: https://pms.uniontech.com/zentao/task-view-64795.html
Change-Id: I2e49e8985cac68c3beb8be969794dbc0fd160a81
2021-04-14 14:30:44 +08:00
Fan PengCheng
a38b9b5b1a
fix: 修复反复插拔显示器导致的崩溃现象
...
QScreen指针变为野指针导致,因为QDesktopWidget的screenCountChanged信号发出来的较慢,导致使用了已经销毁的QScreen指针,换成QGuiApplication的screenAdded和screenRemoved信号,从代码流程上来说,一但屏幕有变化,这两个信号就会理科发送,明显更安全
Log: 修复反复插拔显示器导致的崩溃现象
Change-Id: Ia97bad2dbf3ab45fe2cbb5b5b616bb09e887a012
2021-04-13 23:51:29 +08:00
Fan PengCheng
50dc41bf15
fix: 修复仅显示在主屏时,任务栏可能不显示的问题
...
设置任务栏可显示位置时,更新数据有误导致
Log:
Change-Id: I47070e405dfd6520e6620aabe895b0d5d0f345fc
2021-04-13 17:03:07 +08:00
Fan PengCheng
1e3d90f62b
refactor: 去除对后端Display服务的依赖
...
后端服务数据变化有快有慢,可能导致任务栏不正确时间进行响应,从而导致显示异常,对应的单元测试代码已添加
Log: 重构显示逻辑,保障任务栏显示正常
Change-Id: I62f06c133945a625c2c2ec2b2e21809be27543b6
2021-04-12 16:53:09 +08:00