Fan PengCheng
|
b485db744f
|
chore: 清除项目编译警告
去除switch条件涵盖不全导致的警告
去除使用Q_DECL_DEPRECATED宏标记的方法导致的警告,queryAccessPoints方法的实现为空,可直接去除调用
去除重复包含moc文件导致的警告
Log: 去除编译警告
Task: https://pms.uniontech.com/zentao/task-view-64795.html
Change-Id: Icbc6b99145f1315c54ee1b35c48ef3aea4be56df
|
2021-05-10 14:10:21 +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 |
|
yanghongwei
|
e6b38b14bd
|
fix: 修复任务栏插件插入不显示问题
优化任务栏计算icon大小逻辑
Log: 修复任务栏插件插入不显示问题,以及移除插件后任务栏Icon大小未更新问题
Task: https://pms.uniontech.com/zentao/task-view-76040.html
Change-Id: Id18fadc4810398deaccefc6397efd4d5c4c60907
|
2021-05-08 18:59:33 +08:00 |
|
Fan PengCheng
|
703da727b1
|
fix: 修复应用级别配置部分不生效的问题
当此配置要求应用隐藏(com.deepin.dde.dock.module.app enable=false)时,及时activeapp的配置的enable为true,应用仍然隐藏
托盘应用区域com.deepin.dde.dock.module.systemtray control不生效的问题也一起修复
Log:
Task: https://pms.uniontech.com/zentao/task-view-64795.html
Change-Id: I49d6a26425509948038ef80d8b31d23483460299
|
2021-05-08 17:52:18 +08:00 |
|
yanghongwei
|
2972f837fc
|
feat: 添加控制中心修改系统时间(年月)时,任务栏日历图标上刷新
在刷新Icon中添加年月的判断
Log: 添加控制中心修改系统时间(年月)时,任务栏日历图标上刷新
Task: https://pms.uniontech.com/zentao/task-view-75885.html
Change-Id: I9761322a277be7e5c78482c1c8bc8855f9a85f9e
|
2021-05-08 10:39:49 +08:00 |
|
yanghongwei
|
af4029f2d6
|
fix: 修复发送多应用到任务栏,任务栏高度调整到最高,拖动应用有明显卡顿问题
在拖动应用过程中频繁进行removeItem和insertItem,在龙芯处理器上处理setFixedSize耗时严重
Log: 修复发送多应用到任务栏,任务栏高度调整到最高,拖动应用有明显卡顿问题
Bug: https://pms.uniontech.com/zentao/bug-view-77997.html
Change-Id: Iec1800069aab7a1d87facb1c31bbbefa1330ec1f
|
2021-05-06 17:57:05 +08:00 |
|
Fan PengCheng
|
90287e5b26
|
fix: 修复日历图标模糊的问题
改为先生成svg图片文件,然后再加载的形式.之前的图标上面的每个元素都是单独绘制的,
尝试了很多方式,仍然绘制有锯齿。目前的方案理论上和其他应用加载图标的院里是一样的
Log: 修复日历图标模糊的问题
Bug: https://pms.uniontech.com/zentao/bug-view-33865.html
Change-Id: Ieaabdbca615e2f978730570aa90401b167efc472
|
2021-05-06 16:41:43 +08:00 |
|
qiuchangxing
|
a2ebf6d04c
|
fix: 修复任务栏“显示桌面”无法移除
插件加载完成判断有误,导致插件加载完成信号未发出,使得插件位置标签未写入到json变量里,最终导致在保存插件是否显示状态值时,将位置值写到了状态标签上
Log: 修复任务栏“显示桌面”无法移除,按下菜单的显示桌面无法移除显示桌面插件
Bug: https://pms.uniontech.com/zentao/bug-view-74956.html
Change-Id: If88040bc027561b9a1127568f7fab6d24d61389d
|
2021-04-27 11:04:05 +08:00 |
|
Fan PengCheng
|
32014afc27
|
fix: 修复任务栏显示图标为齿轮的问题
当获取图标为齿轮时,会在之后的半分钟内反复获取图标,这时,图标可能还没有放在指定的位置,所以显示异常,还有可能是qt内部的缓存机制导致的,第一次获取图标异常,后面不再尝试获取。
Log: 修复任务栏显示图标为齿轮的问题
Bug: https://pms.uniontech.com/zentao/bug-view-22246.html
Change-Id: I281077c59906bcb1e387dc0cf9054cddb03f5ed2
|
2021-04-27 09:40:54 +08:00 |
|
qiuchangxing
|
110c4966b1
|
fix: 修复任务栏“显示桌面”无法移除
正常情况下按下菜单的显示桌面,先把读的bool类型值取反写进去,再读,再根据读的值如果为false添加插件true移除插件,插件加载是否完成判断代码存在问题,导致插件位置标签未写入到json变量里,导致在保存插件是否显示状态值时,将位置值写到了状态标签上,使得值一直是正数,导致读到的值一直是false只能添加插件,不能移除插件,
Log: 修复任务栏“显示桌面”无法移除,按下菜单的显示桌面无法移除显示桌面插件
Bug: https://pms.uniontech.com/zentao/bug-view-74956.html
Change-Id: Ie474c9696e545c8f90b540ec54dd31fd892ebe83
|
2021-04-26 17:28:23 +09:00 |
|
Fan PengCheng
|
f43195a892
|
fix: 修复日历图标数字显示有偏移的问题
在高分屏开1.5倍缩放,日历图片上的数字有偏移
Log: 修复日历图标数字显示有偏移的问题
Bug: https://pms.uniontech.com/zentao/bug-view-33865.html
Change-Id: Ief4589cbc713c98ee503f414cce9ef5793dccad5
|
2021-04-26 14:51:31 +08:00 |
|
Fan PengCheng
|
a51554b579
|
fix: 修复高分屏双屏扩展模式下智能隐藏模式任务栏切换屏幕显示失效问题
代码问题,之前修复高分屏下任务栏反复弹出问题引入,切换任务栏到另外一个屏幕时,条件写错了,导致提前终止流程。
Log: 修复任务栏在副屏唤起失败的问题
Bug: https://pms.uniontech.com/zentao/bug-view-75696.html
Change-Id: Id4cf066b61c1b7a47e77217392638ee5ced5f01e
|
2021-04-22 17:27:13 +08:00 |
|
Fan PengCheng
|
ed5ae88ae2
|
feat: 修复应用升级后任务栏驻留的图标可能显示异常的问题
应用升级后,其desktop文件中对应的Icon字段可能发生变更,任务栏会重新获取当前的Icon,
当这个Icon对应的图片还没有放到指定的位置时,此时获取的图标就是异常的,且后续再获取时,及时图标已经正常,
但因为qt的缓存机制,也会导致获取的图标仍然是第一次获取的异常图标
Log: 修复应用升级后任务栏驻留的图标可能显示异常的问题
Task: https://pms.uniontech.com/zentao/task-view-64795.html
Change-Id: I955108d04af65b2ca9cc1e6347a4c390b9ec9d77
|
2021-04-22 17:10:55 +08:00 |
|
Fan PengCheng
|
49edbcdcef
|
fix: 修复仅显示在主屏时,任务栏一直隐藏模式可能无法唤醒的问题
仅显示在主屏时,设置监听区域的时候,如果判断副屏是否可显示任务栏,不符合会直接return,导致其他屏幕监听对应区域的代码未执行,改成continue就好了
Log: 修复任务栏一直隐藏模式可能无法显示的问题
Change-Id: I1e2b3c8777d7ee279a6d5462409ee97a7af03441
|
2021-04-19 09:52:16 +08:00 |
|
Fan PengCheng
|
81fd4a245a
|
chore: 删除一些用不到的函数
部分函数没有必要保留,做删除处理,尽量降低类之间的耦合性
Log:
Change-Id: I6de2788f1571049c0f2f327cbd4875887ff71564
|
2021-04-16 16:59:27 +08:00 |
|
Fan PengCheng
|
aad74ebbbc
|
chore: 优化代码,方便维护
部分类中的成员变量过多,不方便理解和阅读,改成状态值,参考QWidget的windowFlag,更方便维护
Log:
Change-Id: I0dd02ab14c9f6a6aee4c9a53a9cbad4a9077961d
|
2021-04-14 17:47:53 +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
|
5da0c3d4a3
|
fix: 修复双屏切换成对角显示,副屏无法唤醒任务栏的问题
鼠标监听区域未更新导致
Log:
Change-Id: Ifd86cb9d3369b9322fde8bd1af834b5f9e66537e
|
2021-04-13 19:01:41 +08:00 |
|
Fan PengCheng
|
6ea59ce9c4
|
fix: 修复任务栏切换位置,任务栏高度变成最大值的问题
任务栏在切换位置的过程中,触发了一次更新拖拽区域事件,导致获取的任务栏预期位置有误
Log:
Change-Id: Id270974aed5aa1f403077b897e031128450160e1
|
2021-04-13 17:43:21 +08:00 |
|
Fan PengCheng
|
50dc41bf15
|
fix: 修复仅显示在主屏时,任务栏可能不显示的问题
设置任务栏可显示位置时,更新数据有误导致
Log:
Change-Id: I47070e405dfd6520e6620aabe895b0d5d0f345fc
|
2021-04-13 17:03:07 +08:00 |
|
Fan PengCheng
|
46d5771ff9
|
chore: 添加代码注释
所有的函数和类尽量都添加注释,方便别人维护
Log:
Change-Id: If8cb522b78bcfa38f0ab4da8b453045cc917784d
|
2021-04-13 16:02:49 +08:00 |
|
Fan PengCheng
|
1e3d90f62b
|
refactor: 去除对后端Display服务的依赖
后端服务数据变化有快有慢,可能导致任务栏不正确时间进行响应,从而导致显示异常,对应的单元测试代码已添加
Log: 重构显示逻辑,保障任务栏显示正常
Change-Id: I62f06c133945a625c2c2ec2b2e21809be27543b6
|
2021-04-12 16:53:09 +08:00 |
|
Fan PengCheng
|
3aa4308644
|
fix: 修复任务栏显示位置错误的问题
当显示器信息发生变化时,因为数据变化有先后顺序,容易导致在变化途中,任务栏任务当前时复制模式,从而不再更改自身所在位置,且任务栏重置显示屏幕时使用的屏幕名错误,
Log: 修复任务栏显示位置错误的问题
Bug: https://pms.uniontech.com/zentao/bug-view-70197.html
Change-Id: If3dc4ba1cdb7f8066fc626b986e7635d87d94fe4
|
2021-04-07 16:40:00 +08:00 |
|
Fan PengCheng
|
5300364d3a
|
chore: 整理代码结构
对代码文件的include全部设置设置引用路径,删除用不到的代码文件
Log: 整理代码结构
Change-Id: I9582022d38083a5380f1952e434d8b4d71c98d62
|
2021-04-07 10:56:20 +08:00 |
|
Fan PengCheng
|
dc4074b4bd
|
fix: 修复找不到屏幕信息导致的任务栏不显示的情况
Display服务给出的屏幕名有时候是异常的,比如VGA的屏幕刚接上的时候有时候后端给出的服务名时":0.0",导致获取不到正确的屏幕信息,从而导致任务栏显示位置异常
Log: 修复任务栏偶尔不显示的情况
Bug: https://pms.uniontech.com/zentao/bug-view-69484.html
Change-Id: Id6d6505255ddd2fd24bb873dbc9307fa0bb2c5c1
|
2021-04-01 21:45:39 +08:00 |
|
justforlxz
|
3a630fe82f
|
fix: preview hidpi
when I use 1.5 scale, preview image duplicate
Issue: Closes https://github.com/linuxdeepin/developer-center/issues/2057
Log:
Change-Id: Ia572777760a22be2781f73f848fe8a9f2122be9f
|
2021-03-31 15:38:49 +08:00 |
|
Fan PengCheng
|
f46de5761e
|
fix: 修复应用获取配置某些情况下可能失败的问题
条件判断写的有问题,少了括号
Log: 修复应用获取配置某些情况下可能失败的问题
Change-Id: I0e9f447e4d904cba2aaea83fa77ce7c2f87cae08
|
2021-03-25 14:21:57 +08:00 |
|
Fan PengCheng
|
02c8cbb2d1
|
fix: 修复gsettings获取不到的问题
QGsettings的keys函数给出的数据对key进行了转换,这里判断时需要注意这一点
Log: 修复gsettings获取不到的问题
Change-Id: I7bce536f4127214a0123d8e2c1729bc6ec9b0fec
|
2021-03-24 20:25:38 +08:00 |
|
Fan PengCheng
|
a3619cc0bb
|
fix: 修复内存泄露问题
修复Address Sanitizer检测的内存泄露处
Log: 修复内存泄露问题
Bug: https://pms.uniontech.com/zentao/bug-view-68395.html
Change-Id: Ib43b3cd3c37ee1825c04e8fffc7d3e1836a177af
|
2021-03-24 20:25:20 +08:00 |
|
Fan PengCheng
|
e2e9211d1c
|
feat: 修改部分函数命名和注释
函数命名变更,部分注释转移到源文件中,方便阅读头文件,去除mock的部分代码文件
Log:
Change-Id: I9cbb7d5a21a60c4643efbf78da7c599d85bd0829
|
2021-03-23 17:17:02 +08:00 |
|
liuxing
|
ad798181eb
|
feat: 移除废弃代码
移除任务栏pluginsitem中废弃逻辑
Log: 移除任务栏pluginsitem中废弃逻辑
Change-Id: Ie05c2751a247af37688a90269866554c3a1f6666
|
2021-03-19 13:38:32 +08:00 |
|
范朋程
|
84f4d74cc6
|
feat: 添加单元测试代码
添加以下类的单元测试代码:
mainwindow,
删除部分用不到的代码
Log:
Change-Id: I2c6d5f01b730f230d1fdb73fabc8421442fd9e39
|
2021-03-18 15:23:34 +08:00 |
|
范朋程
|
1cce47a4e7
|
feat: 添加单元测试代码
添加以下类的单元测试代码:
statebutton,pluginloader,imagefactory,dockpopupwindow,tipswidget
Log:
Change-Id: I7d26a7b9043197ebe529af94c825b0f7aad1a349
|
2021-03-17 15:57:56 +08:00 |
|
liuxing
|
f37ffc8602
|
fix: 插件区应用默认顺序不正确
不开窗口特效时,多任务视图会从插件中移除,导致刷新插件顺序,此时插件并没有加载完成,导致默认顺序出错
Log: 插件区应用默认顺序不正确问题修复
Bug: https://pms.uniontech.com/zentao/bug-view-61127.html
Change-Id: I4a8d487f1dd5f70529a04ac8e2dfe3ed092ac613
|
2021-03-16 16:42:00 +08:00 |
|
范朋程
|
d7f3698714
|
fix: 修复启动器图标无法点击的问题
gchemas配置写入措施,已修复
Log:
Change-Id: I11df32fbf58ede2e8ad14a5640e95111001e604c
|
2021-03-16 14:13:50 +08:00 |
|
范朋程
|
11b0707114
|
feat: 添加单元测试代码
添加单元测试代码
Log:
Change-Id: Icd61b9d7edb67c94234199bc2438bfc10e2b8692
|
2021-03-15 09:25:22 +08:00 |
|
范朋程
|
4f61a1a9ed
|
chore: Refactoring MenuWorker for easy maintenance
重构过程中发现这个类有功能缺失现象,以及部分需求修改的地方
Log:
Change-Id: I5edd11647e81ad86b919251f1661b5d9d777602a
|
2021-03-11 19:39:36 +08:00 |
|
范朋程
|
21c97d420b
|
fix: 修复隐藏启动器图标固定区域全部消失的问题
之前的代码有问题,看了下,删除之前开发的提交即可
Log: 修复隐藏启动器图标固定区域全部消失的问题
Bug: https://pms.uniontech.com/zentao/bug-view-66381.html
Change-Id: I2e96407e9d2963dcfd3e9a0d32a6c123991d0222
|
2021-03-11 19:37:02 +08:00 |
|
范朋程
|
82f71facef
|
feat: 添加单元测试代码
添加单元测试代码,修改几处测试出的问题
Log:
Change-Id: I6aef0f137873044db1b7997ef6974dc7ed7c63aa
|
2021-03-11 09:16:35 +08:00 |
|
范朋程
|
7ba28a270c
|
feat: 添加Mock
添加Mock依赖
Log:
Change-Id: I9625b67a9ac0155fafd60aca3ec27b996c6005e8
|
2021-03-10 16:48:31 +08:00 |
|
范朋程
|
d827ea8024
|
feat: 添加单元测试代码
添加单元测试代码
Log:
Change-Id: I58996f8cbd5d2197137f5f5847ddd2cc5eb8fe0a
|
2021-03-09 21:25:49 +08:00 |
|
范朋程
|
8e61f9d107
|
fix: 修复插件显示位置不正确的问题
部分系统服务启动较晚,导致插件加载完成时间和初始化顺序并不一致,之前会在检测到插件后把顺序写入到后端接口,但此时可能部分插件还未加载完成,导致给出的数据排序异常
Log: 修复插件显示位置不正确的问题
Bug: https://pms.uniontech.com/zentao/bug-view-61127.html
Change-Id: I37912ea5cac5ae5b8eeabe418f17d16284d29ca3
|
2021-03-09 13:41:03 +08:00 |
|
范朋程
|
a586140cb2
|
feat: 添加单元测试代码
添加单元测试代码
Log:
Change-Id: Ie8c8a970bc81968528c7130e91e30920efb7411b
|
2021-03-08 15:53:10 +08:00 |
|
范朋程
|
8b07039f5e
|
fix: 修复可能出现的应用名称前后含有空格问题
后端的接口传递过来的数据可能有部分空白信息,这里提前做一下处理,防止出异常
Log: 修复可能出现的应用名称前后含有空格问题
Task: https://pms.uniontech.com/zentao/task-view-64795.html
Change-Id: Ia2dea4a4d24b7ef152cb8ad3123cf1a94c8e5220
|
2021-03-08 10:16:33 +08:00 |
|
范朋程
|
7e97570fc6
|
feat: 整理单元测试代码
整理单元测试代码,方便测试AppItem类
Log:
Change-Id: Iff41154f8f9e968742c9f30c09f2f7a6b5aabde4
|
2021-03-06 19:45:02 +08:00 |
|
范朋程
|
4f2e51fafa
|
feat: update code's copyright information
update code's copyright information
Log:
Change-Id: I2af8c0223c2ea4fbe6ade0dc5a3b285ff60c8810
|
2021-03-06 19:07:44 +08:00 |
|
范朋程
|
5943d8868d
|
feat: 添加单元测试代码
添加单元测试代码
Log:
Change-Id: I05428bb97788dda68dfc1c1422b57c4aa86cc9dd
|
2021-03-06 18:45:21 +08:00 |
|
范朋程
|
147fed9107
|
feat: 修改拼写错误
拼写错误,已纠正
Log:
Change-Id: Ieb8c831196be5d3bb1ca87eb10ec13497525248c
|
2021-03-06 18:43:29 +08:00 |
|
范朋程
|
529b780edb
|
feat: 删除不再使用的逻辑
和对应的开发沟通过,现在已经没有这块逻辑,这块配置删除,且这种杀死别人的进程为了满足自己的需求的方式极度不推荐
Log:
Change-Id: Idf291f24d34ef2ba379f74acd865f92f85d6c89e
|
2021-03-06 18:35:08 +08:00 |
|