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 |
|
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 |
|
范朋程
|
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 |
|
范朋程
|
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 |
|
范朋程
|
8e61f9d107
|
fix: 修复插件显示位置不正确的问题
部分系统服务启动较晚,导致插件加载完成时间和初始化顺序并不一致,之前会在检测到插件后把顺序写入到后端接口,但此时可能部分插件还未加载完成,导致给出的数据排序异常
Log: 修复插件显示位置不正确的问题
Bug: https://pms.uniontech.com/zentao/bug-view-61127.html
Change-Id: I37912ea5cac5ae5b8eeabe418f17d16284d29ca3
|
2021-03-09 13:41:03 +08:00 |
|
范朋程
|
5943d8868d
|
feat: 添加单元测试代码
添加单元测试代码
Log:
Change-Id: I05428bb97788dda68dfc1c1422b57c4aa86cc9dd
|
2021-03-06 18:45:21 +08:00 |
|
范朋程
|
339016cd51
|
fix: 修复有第三方插件时打开任务栏右键菜单崩溃的问题
同样是gsettings配置不存在时会报错
Log: 修复有第三方插件时打开任务栏右键菜单崩溃的问题
Change-Id: I572a4f8894ab72d6463670ccae460ca143f90a80
|
2021-03-05 13:15:28 +08:00 |
|
范朋程
|
1201947955
|
Merge branch 'dev/config1040'
Change-Id: Iadc925cb0026ac6375e570576d819e7f5935378e
|
2021-02-26 11:26:11 +08:00 |
|
范朋程
|
29082f5f01
|
Merge branch 'maintain/5.2'
Change-Id: Ibf45f76bffd88100a2de4ec13b5da539ea843db6
# Conflicts:
# debian/control
# frame/item/components/previewcontainer.cpp
# translations/dde-dock_az.ts
|
2021-02-26 09:48:26 +08:00 |
|
weizhixiang
|
e5b5c3ce28
|
feat: 添加任务栏空白处右键菜单子菜单是否显示的开关
添加gsettings配置作为设置右键菜单子菜单是否显示的开关, 修改配置立即生效
Log: 添加任务栏空白处右键菜单子菜单是否显示的开关, 修改配置立即生效
Change-Id: If16f2fc471fe6af98c7b68d805a8ca555c705bb4
|
2021-02-22 09:30:38 +08:00 |
|
范朋程
|
5c30551353
|
fix: 修复拔掉显示器任务栏崩溃的问题
拔掉主屏幕显示器后,如果设置了仅显示在主屏,那么任务栏会找不到显示的屏幕。导致空指针从而崩溃
Log: 修复拔掉显示器任务栏崩溃的问题
Task: https://pms.uniontech.com/zentao/task-view-61658.html
Change-Id: Ic9d431fc7828039bec9600789a406bf1d8e8f15a
|
2021-02-19 09:08:43 +08:00 |
|
weizhixiang
|
29d8fc4d3e
|
feat: 添加任务栏空白处右键菜单子菜单是否显示的开关
添加gsettings配置作为设置右键菜单子菜单是否显示的开关, 修改配置立即生效
Log: 添加任务栏空白处右键菜单子菜单是否显示的开关, 修改配置立即生效
Change-Id: Ic43ebb61beed38647fff7e0ff87f81ed5ddb2f19
|
2021-02-18 17:08:55 +08:00 |
|
Zhang Qipeng
|
b51925c1ca
|
fix: 任务栏位置错误
在计算任务栏位置时,删除中间的转换操作,直接获取任务栏在不考虑缩放下的真实参数,处理后传给x。
Log: 修复任务栏位置异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-57039.html
Change-Id: I7c496909cec9702c09e45016b74d132cb74c5885
|
2021-02-04 15:28:25 +08:00 |
|
Zhang Qipeng
|
81053b31c9
|
fix: 资源未释放
多次快速旋转屏幕会多次调用这里,之前的资源未释放会导致后面的连接不成功,读不到正确的屏幕信息。
Log: 修复屏幕参数获取错误的问题。
Change-Id: I4bb1961a0e4786de1272a3897578be9c97cfa3cb
|
2021-01-29 14:43:16 +08:00 |
|
chenwei
|
7bd1bf6572
|
fix: 修复任务栏第一次启动加载插件排列顺序不对的bug
由修改bug59243引入的问题,加载一个插件向后端写入一次数据会导致插件写入后端的顺序不正确。等到最后一个插件加载完后再将插件写入到后端,如果插件未加载完写入到后端的插件序号就是错误的。导致启动后插件顺序不对。托盘区域插件顺序需要文管那边将磁盘插件序号改为0
Log: 将加载一个插件向后端写入一次数据改为,加载完所有插件后再将插件顺序写入后端
Bug: https://pms.uniontech.com/zentao/bug-view-61127.html
Change-Id: I1f7b62e7ce1c9e48bf6bdcb1a7393b47e6ac9090
|
2021-01-29 09:43:19 +08:00 |
|
Li Tao
|
cabd1a4f8f
|
feat(menuworker): 右键菜单插件项不显示录屏插件
加载右键菜单的插件项时,过滤录屏插件。
Log: 新增任务栏右键菜单插件项不显示录屏插件。
Task: https://pms.uniontech.com/zentao/task-view-49041.html
Change-Id: I405e3d08af43213aa73b694a03fe783ad9eeb41c
|
2021-01-28 15:14:27 +08:00 |
|
Zhang Qipeng
|
dd54b212f3
|
fix: 屏幕参数错误
display 服务中获取的屏幕宽高在旋转屏幕的特殊场景下会出错(宽高写反了),
故通过这个方法直接从 x 获取正确的值。
Log: 修复任务栏高度异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-60892.html
Change-Id: I5a2030e32b41ce3c5f08d22f5750124feecda5c4
|
2021-01-27 18:38:35 +08:00 |
|
Zhang Qipeng
|
ff4aa3aa05
|
fix: dockSize计算错误
dockSize是从dbus获取的 ,这个值的范围是40~100,无论系统是否开缩放,也就是说这是个前端认为的值,
当前端计算时,直接用这个值即可,但是当需要获取任务栏的真实高度时,需要将这个值乘缩放比例,才能获取到任务栏的真实高度。
Log: 修复任务栏高度计算错误。
Change-Id: Ifd88ad1abb9d21fb84b30a2737adb77c30e1cb80
|
2021-01-20 15:14:18 +08:00 |
|
Zhang Qipeng
|
d2d80218ee
|
feat: Optimize code structure
优化任务栏显示和隐藏时参数的计算方法。
Log: 调整任务栏代码结构。
Change-Id: I7c31f22e7e45e0c8660576f3271abe26825852ef
|
2021-01-20 14:46:04 +08:00 |
|
Zhang Qipeng
|
7658c6ff6a
|
fix: 任务栏高度异常
任务栏传给xcb的高度计算错误。
Log: 修复任务栏高度异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-60842.html
Change-Id: I0b467f269304e5dabb44a1ad6bc157590790c851
|
2021-01-18 13:18:23 +08:00 |
|
chenjun
|
cc5378c24b
|
fix: 解决浏览器、终端等最大化窗口异常问题
解决浏览器、终端等最大化窗口异常问题
Log: 解决浏览器、终端等最大化窗口异常问题
Bug: https://pms.uniontech.com/zentao/bug-view-51294.html
Change-Id: I81e54d6a603b48cbcde611bdca58aa18e554ea3a
|
2021-01-13 20:21:03 +08:00 |
|
范朋程
|
b6503312cc
|
Merge branch 'maintain/5.2'
Change-Id: I477c63aafbff41abae741bce7cb2a6066aed896a
# Conflicts:
# frame/window/mainwindow.cpp
|
2021-01-11 13:42:27 +08:00 |
|
dongrui
|
860b78cd5f
|
fix: 桌面和多任务视图移除后重新添加没有按照添加顺序显示
将后插入的FixedPlugin类插件放置在已插入的FixedPlugin后面
Log: 修复桌面和多任务视图移除后重新添加没有按照添加顺序显示
Bug: https://pms.uniontech.com/zentao/bug-view-58711.html
Change-Id: I34108bf5f3a263d4d49162496dd5a2e0e0249282
|
2021-01-08 09:05:19 +08:00 |
|
Zhang Qipeng
|
9d2d4855f5
|
fix: 旋转屏幕任务栏高度异常
之前参与计算的屏幕高度和宽度是所有屏幕的高度和宽度(当有多个屏幕时,将所有屏幕拼在一起当做一个整体,取最大宽度和高度),
但是任务栏计算高度时,应该用当前所在的屏幕高度、宽度来计算。
Log: 修复旋转屏幕导致任务栏高度异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-60056.html
Change-Id: I40a57781dc942d89e7f3debdb91cb2b0cddf5dcc
|
2021-01-07 14:05:11 +08:00 |
|
chenjun
|
2ef1176873
|
fix: 添加针对源代码的单元测试,添加触发自动测试代码
因为单元测试需要直接测试源代码,而主程序代码中include的单元使用了相对路径
单元测试的CMakeLists和主程序的CMakeLists路径不同,编译单元测试时会提示找不到文件
因此设置搜索路径,并修改各单元引用头文件的路径。在单元测试的CMakeLists中添加需要依赖
Log: 添加针对源代码的单元测试,添加触发自动测试代码
Change-Id: I0e0bc92c28d6cee42fc52064fc360c58f7c02826
|
2020-12-22 10:10:20 +08:00 |
|
Zhang Qipeng
|
1294473e0f
|
fix: 任务栏显示区域异常
任务栏会在特殊场景下(切换分辨率)收不到qt-dbus-factory的ScreenHeightChanged信号,导致任务栏的高度计算错误。
Log: 修复任务栏显示区域异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-57569.html
Bug: https://pms.uniontech.com/zentao/bug-view-56391.html
Bug: https://pms.uniontech.com/zentao/bug-view-56388.html
Bug: https://pms.uniontech.com/zentao/bug-view-56010.html
Change-Id: I3e7c0b7cbcdc1f60faf528084222ce0f2bc9d245
|
2020-12-11 16:38:18 +08:00 |
|
chenjun
|
01529fea58
|
fix: 解决浏览器、终端等最大化窗口异常问题
解决浏览器、终端等最大化窗口异常问题
Log: 解决浏览器、终端等最大化窗口异常问题
Bug: https://pms.uniontech.com/zentao/bug-view-51294.html
Change-Id: I81e54d6a603b48cbcde611bdca58aa18e554ea3a
|
2020-12-08 17:04:00 +08:00 |
|
Fanpengcheng
|
2d2aadf1be
|
Merge branch 'uos' into maintain/5.2
Change-Id: Ib6c973695a6375e5e68e0ef0a5e8b163cd20a9e7
# Conflicts:
# frame/util/multiscreenworker.cpp
|
2020-12-07 11:16:42 +08:00 |
|
Fanpengcheng
|
f7290fd1a2
|
feat: 整理打印输出级别
整理打印输出级别
Log:
Change-Id: I8bfde8760b571d99903fda1800137943754cf30a
|
2020-12-02 15:00:53 +08:00 |
|
Li Tao
|
30b1ce633c
|
fix(blutetooth): 蓝牙插件弹框界面问题
1.选中图标样式错误。 2.列表之间没有间隔
Log: 修改了插件弹框显示问题
Bug: https://pms.uniontech.com/zentao/bug-view-52349.html
Change-Id: I80dbfecf66a9fead82df3d975f325110313b9f45
|
2020-11-27 17:51:04 +08:00 |
|
liuxing
|
7ae745d2b9
|
fix: 智能隐藏时,窗口最大化并不能隐藏任务栏
窗口最大化时,任务栏处于智能隐藏模式时没有调整窗口占用位置,最大化后不与任务栏产生重叠,所以没有隐藏。个人观点之前逻辑一定角度看不算问题
Log: 修复智能隐藏时,窗口最大化并不能隐藏任务栏问题
Bug: https://pms.uniontech.com/zentao/bug-view-54538.html
Change-Id: Ie5c3a6b3fc78c733e4175eeb62716f37fb1103b4
|
2020-11-26 09:55:25 +08:00 |
|
Fanpengcheng
|
ae9ec31514
|
feat: 避免反复设置窗口工作位置
避免反复设置窗口工作位置,导致任务栏的日志一直在输出中
Log:
Change-Id: I657a825a14fb9288d2dada2fb8c81006743123f7
|
2020-11-13 15:20:18 +08:00 |
|
Fanpengcheng
|
5da7670e60
|
feat: 避免反复设置窗口工作位置
避免反复设置窗口工作位置,导致任务栏的日志一直在输出中
Log:
Change-Id: I657a825a14fb9288d2dada2fb8c81006743123f7
|
2020-11-13 11:04:23 +08:00 |
|
苏义航
|
9188fff15b
|
feat: 任务栏插件显示大小新增支持自定义宽度(或高度)
新增插件大小策略枚举类型,支持"跟随系统"和"自定义"两种类型,默认类型为"跟随系统",那么
这样系统自带的插件大小就不需要重新写代码控制,当需要控制插件大小时,返回"自定义"类型即
可.
Log: 任务栏插件显示大小新增支持自定义宽度(或高度)
Task: https://pms.uniontech.com/zentao/task-view-44090.html
Change-Id: I6c883a66e6fe37b14b78e34d093aaf86149ee972
|
2020-11-09 15:19:21 +08:00 |
|
chengbo
|
db0c0039d4
|
fix: 任务栏位置调整左边,摩灯窗口还是从底部出来
删除定时器,使用监听Dock的FrontendWindowRect change信号,重新更新IconGeometries
Log: 魔灯效果下,窗口效果跟随任务栏位置
Bug: https://pms.uniontech.com/zentao/bug-view-44736.html
Change-Id: I5e6caf7872dc37c34d8e5fb99676d7b35940dff3
|
2020-11-05 21:34:21 +08:00 |
|
chengbo
|
c699611d45
|
Merge "fix: 任务栏位置调整左边,摩灯窗口还是从底部出来" into uos
|
2020-11-03 12:02:18 +08:00 |
|
chengbo
|
5f36df4430
|
fix: 任务栏位置调整左边,摩灯窗口还是从底部出来
删除定时器,使用监听Dock的FrontendWindowRect change信号,重新更新IconGeometries
Log: 魔灯效果下,窗口效果跟随任务栏位置
Bug: https://pms.uniontech.com/zentao/bug-view-44736.html
Change-Id: I5e6caf7872dc37c34d8e5fb99676d7b35940dff3
|
2020-10-30 17:30:49 +08:00 |
|
Fanpengcheng
|
35df09ee53
|
fix: 紧急修复任务栏无法置顶的问题
系qt和x的一些接口冲突,导致设置DOCK角色失败
Log:
Change-Id: I28e0cd64a9717f60e6bf060cb369ea637386875d
|
2020-10-30 14:38:57 +08:00 |
|
Fanpengcheng
|
163461ff9b
|
fix: 紧急修复任务栏无法置顶的问题
系qt和x的一些接口冲突,导致设置DOCK角色失败
Log:
Change-Id: I28e0cd64a9717f60e6bf060cb369ea637386875d
|
2020-10-30 14:37:40 +08:00 |
|
聂成
|
c479e1d38d
|
fix: qt找不到应用图标
linux在安装应用的时候,有时候找不到图标,这边就手动更新一下缓存,然后重新找
Log: qt找不到应用图标
Bug: https://pms.uniontech.com/zentao/bug-view-45659.html
Change-Id: Ic60f06163fe176e92e267f289e46dc9169ce4527
|
2020-10-27 17:47:54 +08:00 |
|
Fanpengcheng
|
fa27ca79c8
|
feat: 去除几处比较频繁的打印
去除几处比较频繁的打印
Log:
Change-Id: I508b96b408496d50d7c005d73c708deadc07c8cd
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/7887
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: xiechuan <xiechuan@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
|
2020-10-19 21:30:38 +08:00 |
|
聂成
|
2abfd33fa9
|
fix: 屏幕旋转后窗口最大化行为不正常
dock没有考虑旋转屏幕时设置窗管相关的参数
Log: 屏幕旋转后窗口最大化行为不正常
Bug: https://pms.uniontech.com/zentao/bug-view-38696.html
Change-Id: I2a5c7858f9427f4976ff958ab8efe08271ccf342
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/7773
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
|
2020-10-19 11:57:03 +08:00 |
|
Zhang Qipeng
|
2714dfa26c
|
fix: 移动鼠标任务栏跳动
在高分屏开2.75倍缩放时,通过qt获取的任务栏高度不正常(实际为40,获取的值为39)导致显示动画可以重复执行。
Log: 修复移动鼠标任务栏跳动的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-50417.html
Change-Id: I72e5c7239c785d1016866e420d49b15cd3031962
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/7059
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
|
2020-10-12 15:13:29 +08:00 |
|
Zhang Qipeng
|
240cf938ae
|
feat: Optimize animation code structure
优化任务栏初始化时显示与隐藏动画的执行逻辑。
Log: 优化任务栏初始化时显示与隐藏动画的执行逻辑。
Change-Id: If82eba947ae429d3de8b208d32bd31c24c88fd34
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/6852
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: fanpengcheng <fanpengcheng@uniontech.com>
|
2020-10-09 18:09:20 +08:00 |
|
Zhang Qipeng
|
2a09259cc2
|
fix: The taskbar range is calculated incorrectly when zoomed
计算任务栏外部区域时,后端传来的值均为实际值(不受缩放影响的实际屏幕参数),参与计算的均为实际值;
但是当开启缩放后,任务栏在视觉上的高(宽)度比缩放前大,应该乘一个缩放比例,才是任务栏实际的像素高度;
由于后面判断隐藏任务栏时机的时候,是用获取的鼠标坐标实际值与之前存的任务栏的边界作比较,相等时执行隐藏任务栏的动画;
如果之前保存的任务栏参数没有乘缩放比例,那它的高度值只能在40~100之间浮动,但是开启缩放1.25后,它的像素高度应该在50~125之间浮动;
故拿减去实际像素值的范围与鼠标坐标判断才能获取到准确的范围。
Log: 修复开启缩放后任务栏提前隐藏的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-49297.html
Change-Id: If8c3b28be213fe67f0085d64bad6d63f19edc4a3
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/6348
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
|
2020-09-27 09:04:46 +08:00 |
|
范朋程
|
ca88882ccb
|
fix: 修复系统刚启动时插拔屏幕导致的任务栏不显示问题
插拔屏幕过程中,使用qt的方法获取的屏幕名与后端的display服务中获取的屏幕名不一致,导致异常
这里改成主屏幕名也使用后端的数据
Log: 修复系统刚启动时插拔屏幕导致的任务栏不显示问题
Change-Id: I80c3fb940f30b923294b92363aaccf9a3ce3183c
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/5562
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
|
2020-09-19 13:06:37 +08:00 |
|