2751 Commits

Author SHA1 Message Date
qiuchangxing
68d97efca6 chore: 给bug修复对应的修改过的代码添加注释
给bug修复对应的修改过的代码添加注释,方便代码维护

Log: 给bug修复对应的修改过的代码添加注释
Change-Id: I8a7c582e348613fb3c5f150227cbe9f2a03ac8b9
2021-05-20 09:22:01 +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
73aee6b7f5 fix: 修复内存泄露问题
添加编译参数,按照提示修复检测到的内存泄露问题

Log: 修复代码中的内存泄露
Task: https://pms.uniontech.com/zentao/task-view-77025.html
Change-Id: I4a946444ed8c2f77bde65dd3ae149ef38d7af113
5.4.23
2021-05-19 19:17:51 +08:00
yanghongwei
dba894f1d4 fix: 修复任务栏日期插件显示贴近底部问题
在不同字体以及不同大小下,日期显示位置不美观,特殊处理部分字体

Log: 修复任务栏日期插件显示不美观问题
Bug: https://pms.uniontech.com/zentao/bug-view-79942.html
Change-Id: Ie79b0c2ff6ce706868d9b0633ddecc1d83f6394f
2021-05-19 16:13:20 +08:00
Fan PengCheng
6bf6295030 fix: 修复任务栏运行输出异常信息的问题
获取无线网扫描间隔时,传递的gsettings的path有问题

Log: 修复任务栏运行输出异常信息的问题
Task: https://pms.uniontech.com/zentao/task-view-76997.html
Change-Id: I5c2365b02f0cc40bdab6812894ab7f6d60659b8b
2021-05-19 09:51:04 +08:00
qiuchangxing
820fb8265e fix: 修复托盘区域列表样式问题
列表之间没有间隔(声音、网络列表),蓝牙列深浅模式的列表隔颜色错误,列表鼠标悬停在某一项上,没有变化(声音、网络)。已按照设计要求做了修改

Log: 修复托盘区域列表样式问题
Bug: https://pms.uniontech.com/zentao/bug-view-77310.html
Change-Id: Ic0e95dbe478c2d9c4f945fb1fbeed8ddb5919d4a
2021-05-19 09:41:03 +08:00
yanghongwei
73f4308371 fix: 修复任务栏插件图标拖动插入垃圾箱插件旁边异常
在拖动插件往垃圾箱左右放置时,无法放置

Log: 修复任务栏插件图标拖动插入垃圾箱插件旁边异常
Task: https://pms.uniontech.com/zentao/task-view-76877.html
Change-Id: I3af3bf5a8999e6886b56c275392b5952109db15a
2021-05-18 21:06:52 +08:00
yanghongwei
d3fec481cc fix: 修复任务栏日期插件显示贴近底部问题
日期显示位置太贴近任务栏底部,不美观,将日期上调

Log: 修复任务栏日期插件显示贴近底部问题,稍微上调
Bug: https://pms.uniontech.com/zentao/bug-view-79942.html
Change-Id: I4fa87c5acbea3ed4034392b0bce17fbfcf7de922
2021-05-18 22:49:18 +08:00
yanghongwei
8ce063e3ab cve: 解决代码中的内存泄露
通过sanitize检测项目中存在的内存泄露,并解决

Log: 解决代码中的内存泄露
Change-Id: I6001fec5464c374a60fc7ca642c025fe0df044fc
2021-05-17 20:44:04 +08:00
Fan PengCheng
cefcef3bf6 fix: 修复任务栏预览效果空白问题
当同一个应用打开的窗口过多的时候,预览图会等比缩小,导致看不到
目前这里限制了最大可以打开的数量,按照屏幕宽度除以最大预览图的一半来计算

Log: 修复应用打开窗口过多时任务栏预览效果空白问题
Bug: https://pms.uniontech.com/zentao/bug-view-68118.html
Change-Id: Idc0b74d122b63579f3da7806625ee3b8312e0109
5.4.22
2021-05-17 14:26:37 +08:00
Fan PengCheng
bea20335f4 fix: 修复任务栏智能隐藏模式下无法隐藏的问题
鼠标移动时会不停的重置任务栏的位置,导致一直显示

Log: 修复任务栏智能隐藏模式下无法隐藏的问题
Bug: https://pms.uniontech.com/zentao/bug-view-79754.html
Change-Id: I0cc035388a728f1b2254e73689fd388530183af8
5.4.21
2021-05-14 18:24:57 +08:00
yanghongwei
d941a19a44 fix: 修复第三方系统托盘的tooltip信息无法换行的问题
没有对第三方的提示信息做换行判断处理

Log: 修复了托盘的tooltip信息无法换行的问题
Bug: https://pms.uniontech.com/zentao/task-view-72845.html
Change-Id: Idb93042be2e3a3521ae79f34e55d6d177af5ab74
2021-05-14 17:44:24 +08:00
yanghongwei
4277b4a852 chore: 添加注释
添加部分注释,方便代码阅读

Log: 添加部分注释
Change-Id: I7cdb5bc80aa8bbd94ae0601fbae7760e55b6b119
2021-05-14 17:18:42 +08:00
Fan PengCheng
a074f5fd8f fix: 修复切换任务栏位置导致的任务栏界面抖动问题
切换任务栏的时候,额外触发了一次设置任务栏全部显示,然后重新走的显示动画,导致显示效果异常

Log: 修复切换任务栏位置导致的任务栏界面抖动问题
Task: https://pms.uniontech.com/zentao/task-view-76659.html
Change-Id: I0f2de236640a1ab7449fbfb097e228d69c1d3a6b
2021-05-13 20:37:29 +08:00
Fan PengCheng
5b552ae39a fix: 修复修改日期点击确认后左下角日期突然变小的问题
藏语字体情况下,绘制文本对齐方式会异常,目前采用居中绘制加向中间偏移的方式达成效果

Log: 修复日期在藏语下显示不正确的问题
Bug: https://pms.uniontech.com/zentao/bug-view-78847.html
Change-Id: Ib5c9d8dc2a0575c6667c894eeb657e51fd247c24
2021-05-13 17:12:07 +08:00
Fan PengCheng
8ad3d835ed fix: 修复藏语环境下字体显示不全的问题
藏语字体环境下,计算得到字体高度会出现,换用QFontMetrics的boundingRect函数获取其高度即可

Log: 修复藏语环境下字体显示不全的问题
Bug: https://pms.uniontech.com/zentao/bug-view-79014.html
Bug: https://pms.uniontech.com/zentao/bug-view-78763.html
Change-Id: I6388b74b1d2930c98d3b4dfb5db496505234c954
5.4.20
2021-05-12 17:33:19 +08:00
Fan PengCheng
d0bbfe7208 fix: 修复任务栏调整高度时闪烁现象
调整高度时,会不停的重置任务栏位置,导致闪烁现象,当调整时,禁止重置即可

Log: 修复任务栏调整高度时闪烁现象
Change-Id: I31dfa3592090b6e3c0560e08562c804ba241e33c
5.4.19
2021-05-10 15:46:33 +08:00
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
yanghongwei
33c332cd45 test: 测试MainWindow的panelGeometryChanged
测试MainWindow的panelGeometryChanged

Log: 添加单元测试
Change-Id: I6481b3436d13a5a9c3ccf62d4430a8ed83a37a08
2021-05-10 11:12:57 +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
5.4.18
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
84eb6a0ee0 fix: 修复蓝牙列表字体颜色未设置高亮
蓝牙列表字体颜色未设置高亮,对应控件设置字体颜色为高亮即可

Log: 修复蓝牙列表字体颜色未设置高亮
Bug: https://pms.uniontech.com/zentao/bug-view-77248.html
Change-Id: Ib1874e0d20e57e190ae02197eb15192bf9e67045
2021-04-29 15:17:03 +09:00
qiuchangxing
deeb523fea fix: 修复切换藏语,任务栏中tooltip的应用名称显示异常,藏语头部被截断
tooltip的应用名称显示绘制时,字体所占像素调整为字体实际使用rect高度的一半减一最为合适,否则碰到藏文这种特殊字体会导致显示不全

Log: 修复切换藏语,任务栏中tooltip的应用名称显示异常,藏语头部被截断
Bug: https://pms.uniontech.com/zentao/bug-view-76847.html
Change-Id: Ia999ef70acb93bdf9b6d7039c9facac5b21e9250
2021-04-29 14:48:16 +09:00
qiuchangxing
923f3da995 fix: 修复藏语系统下任务栏日期插件界面显示异常
时间绘制区域未做判断,当时间字体占的高度大于时间rect一半时,时间不能完全显示,部分被切割,添加判断时间字体占的高度大于时间rect一半时,时间字体设置为时间rect一半减1,时间就可以完整显示了,任务栏左或右侧显示同理

Log: 修复藏语系统下任务栏日期插件界面时间不能完整显示
Bug: https://pms.uniontech.com/zentao/bug-view-68763.html
Change-Id: Ic1c6975d029408be72cb6669398adf34a32a64b4
2021-04-27 19:52:45 +09:00
qiuchangxing
a2ebf6d04c fix: 修复任务栏“显示桌面”无法移除
插件加载完成判断有误,导致插件加载完成信号未发出,使得插件位置标签未写入到json变量里,最终导致在保存插件是否显示状态值时,将位置值写到了状态标签上

Log: 修复任务栏“显示桌面”无法移除,按下菜单的显示桌面无法移除显示桌面插件
Bug: https://pms.uniontech.com/zentao/bug-view-74956.html
Change-Id: If88040bc027561b9a1127568f7fab6d24d61389d
5.4.17
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
5.4.16
2021-04-26 14:51:31 +08:00
Fan PengCheng
c607c4b00f fix: 紧急修复安装后运行报错问题
部分配置和deepin-desktop-schemas文件冲突

Log:
Change-Id: Iac0ab17b4a32c2c39f433e3fb27926d24c215788
5.4.15
2021-04-26 14:26:38 +08:00
Fan PengCheng
e01ce3a0f9 chore: 把部分配置交由任务栏单独安装
防止任务栏运行找不到配置报错

Log:
Change-Id: I0dbcdd5da742494b0d00425fc4681fdc1961302c
5.4.14
2021-04-25 11:40:30 +08:00
Fan PengCheng
943f66c1fc Merge branch 'maintain/5.2' into master
Change-Id: I9ee5876b424d2100d4a3589aebecb52918a0eb3c

# Conflicts:
#	frame/util/multiscreenworker.cpp
#	frame/util/multiscreenworker.h
5.4.13
2021-04-25 09:49:39 +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
qiuchangxing
0eb877e733 fix: 修复藏语系统下任务栏日期插件界面显示异常
时间绘制区域未做判断,当时间字体占的高度大于任务栏高度的一半时,时间不能完全显示,部分被切割,添加判断时间字体占的高度大于任务栏高度的一半减2时,时间字体要调小,直到时间字体占的高度小于任务栏高度的一半减2,时间就可以完整显示了

Log: 修复藏语系统下任务栏日期插件界面时间不能完整显示
Bug: https://pms.uniontech.com/zentao/bug-view-68763.html
Change-Id: Ia341da17cbc47ab73ad9332c31434c4f9f91497a
2021-04-21 17:53:31 +09:00
Fan PengCheng
49edbcdcef fix: 修复仅显示在主屏时,任务栏一直隐藏模式可能无法唤醒的问题
仅显示在主屏时,设置监听区域的时候,如果判断副屏是否可显示任务栏,不符合会直接return,导致其他屏幕监听对应区域的代码未执行,改成continue就好了

Log: 修复任务栏一直隐藏模式可能无法显示的问题
Change-Id: I1e2b3c8777d7ee279a6d5462409ee97a7af03441
5.4.12
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
5.4.11
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
1597fab278 test: 修改单元覆盖率脚本,添加部分类的单元测试
之前的脚本文件统计时会有很多文件实际已经覆盖,但测试的结果显示未覆盖,重新修改了下,目前基本正常

Log:
Change-Id: I8a9b05da6ada085f8e308eb558730a92217d154f
2021-04-13 13:52:13 +08:00
Fan PengCheng
f369877690 test: 本地编译单元测试代码时不需要设置环境变量
设置QT_QPA_PLATFORM环境变量,会导致qt的接口获取显示器相关信息不全,远端编译是Release模式,不影响

Log: 本地编译单元测试代码时不需要设置环境变量
Change-Id: Ica2ffc4d4f5b42bad1316f6a44897c0186543b6f
2021-04-13 13:34:01 +08:00
wubowen
6e4b074565 fix: 添加任务栏wifi定时扫描,显示wifi页面时扫描,隐藏就停止扫描
添加前端定时扫描wifi列表

Log: 添加任务栏wifi定时扫描,显示wifi页面时扫描,隐藏就停止扫描
Bug: https://pms.uniontech.com/zentao/bug-view-70639.html
Change-Id: I5dfdb2c5aa3a63d1fd5a2cf795c3a466c73437ca
2021-04-13 08:42:14 +08:00