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 |
|
Fan PengCheng
|
1e3d90f62b
|
refactor: 去除对后端Display服务的依赖
后端服务数据变化有快有慢,可能导致任务栏不正确时间进行响应,从而导致显示异常,对应的单元测试代码已添加
Log: 重构显示逻辑,保障任务栏显示正常
Change-Id: I62f06c133945a625c2c2ec2b2e21809be27543b6
|
2021-04-12 16:53:09 +08:00 |
|
wubowen
|
3672ac375c
|
fix: 添加任务栏wifi定时扫描
添加前端定时扫描wifi列表
Log: 添加任务栏wifi定时扫描
Bug: https://pms.uniontech.com/zentao/bug-view-70639.html
Change-Id: I2a8e959f34842134fc43133082cb2c200625d222
|
2021-04-09 19:50:11 +08:00 |
|
Fan PengCheng
|
3aa4308644
|
fix: 修复任务栏显示位置错误的问题
当显示器信息发生变化时,因为数据变化有先后顺序,容易导致在变化途中,任务栏任务当前时复制模式,从而不再更改自身所在位置,且任务栏重置显示屏幕时使用的屏幕名错误,
Log: 修复任务栏显示位置错误的问题
Bug: https://pms.uniontech.com/zentao/bug-view-70197.html
Change-Id: If3dc4ba1cdb7f8066fc626b986e7635d87d94fe4
5.4.10
|
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
|
700067ec93
|
fix: 修复找不到屏幕信息导致的任务栏不显示的情况
Display服务给出的屏幕名有时候是异常的,比如VGA的屏幕刚接上的时候有时候后端给出的服务名时":0.0",导致获取不到正确的屏幕信息,从而导致任务栏显示位置异常
Log: 修复任务栏偶尔不显示的情况
Bug: https://pms.uniontech.com/zentao/bug-view-69484.html
Change-Id: Id6d6505255ddd2fd24bb873dbc9307fa0bb2c5c1
5.3.74
|
2021-04-01 21:46:08 +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 |
|
litao
|
6e00ab1323
|
fix(dde-dock): 修改spec文件的依赖导致打包出错的问题
修改spec文件的依赖
Log: 修改spec文件的依赖
Change-Id: Ia380ea1b398d4fa15f39e6450e513c291b2bc54d
5.4.9
|
2021-03-31 20:33:42 +08:00 |
|
liuxing
|
7f98e4803f
|
feat: 任务栏增加单元测试覆盖率
修正覆盖率统计脚本,提升部分类覆盖率
Log: 提升任务栏单元测试覆盖率
Change-Id: I42a0c2b68b9bc13ab4ef10b8633c3430575e3d19
|
2021-03-31 17:53:56 +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 |
|
litao
|
f90d1642a6
|
fix(dde-dock): 修改spec文件的内容导致打包出错的问题
修改spec文件的内容
Log: 修改spec文件的内容
Change-Id: I5559fbea2c02e43e819fdb829e19ab363e28b878
|
2021-03-31 14:50:56 +08:00 |
|
Fan PengCheng
|
0af8a06ca0
|
feat: 添加编译版本依赖
当前编译需要指定factory和network-util的版本,否则可能导致编译不过
Log:
Task: https://pms.uniontech.com/zentao/task-view-64795.html
Change-Id: I0991adb37ee171d709a0e1f60e31813da96b173b
5.4.8
|
2021-03-30 13:48:36 +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
5.4.7
|
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 |
|
songwentao
|
04404a6aa9
|
feat: 参考开发编码规范,提交dockapplication的单元测试,删除ut_main.cpp中测试代码o
添加dockapplication单元测试并删除ut_main.cpp的dockapplication类的单元测试
Log: 添加dockapplication类的单元测试参考开发编码规范
Change-Id: Ie20e58c3386a7e382dee5e21e8719b4c6db5d4ae
|
2021-03-24 15:41:58 +08:00 |
|
Fan PengCheng
|
e2e9211d1c
|
feat: 修改部分函数命名和注释
函数命名变更,部分注释转移到源文件中,方便阅读头文件,去除mock的部分代码文件
Log:
Change-Id: I9cbb7d5a21a60c4643efbf78da7c599d85bd0829
|
2021-03-23 17:17:02 +08:00 |
|
chenjun
|
e31eb53f2b
|
fix: 根据com.deepin.daemon.Timedate接口的TimeUpdate信号刷新时间日期插件的布局
在控制中心手动设置当前时间后,任务栏插件大小未更新,造成内容显示不全,连接com.deepin.daemon.Timedate接口的
TimeUpdate信号刷新时间日期插件的布局
Log: 修复12小时制任务栏时间显示不全问题
Bug: https://pms.uniontech.com/zentao/bug-view-67911.html
Change-Id: I12e3d4b2e21decbec819f1739eb5b5cffb1e2c6c
|
2021-03-23 13:14:48 +08:00 |
|
Fan PengCheng
|
a84c837ba1
|
feat: 隐藏切换键盘布局图标
直接屏蔽这个插件,后面看情况删除代码即可
Log: 隐藏切换键盘布局图标
Task: https://pms.uniontech.com/zentao/task-view-67901.html
Change-Id: I3dc939132705cf28482d1ce4bba9d5680eac5d12
|
2021-03-22 14:05:08 +08:00 |
|
Fan PengCheng
|
90e5f35c9e
|
fix: 修复有线可能出现连接中和已连接两种状态的问题
当启动时,网络正在连接(后面不再发送网络已连接成功),然后又收到activeWiredConnectionInfoChanged信号,可能就会导致这种现象
Log: 修复有线可能出现连接中和已连接两种状态的问题
Task: https://pms.uniontech.com/zentao/task-view-64795.html
Change-Id: I43bccf7ab333356fa61bb11bec0287a59011f2c5
|
2021-03-19 18:37:12 +08:00 |
|
liuxing
|
8cfd66964b
|
feat: PluginsItem类添加单元测试
PluginsItem类添加单元测试
Log: PluginsItem类添加单元测试
Change-Id: Ie5d5b8704425daa77dfa58d8a39a1c67f2601b1c
|
2021-03-19 17:44:53 +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 |
|