3186 Commits

Author SHA1 Message Date
donghualin
7b31b5e107 fix: 优化防呆区域的处理
1、修复多屏情况下屏幕位置计算错误导致任务栏无法鼠标跟随
2、纠正多屏情况下的防呆区域

Log: 修复防呆区域错误
Influence: 1、任务栏为跟随鼠标,在多屏情况下检测任务栏是否跟随鼠标 2、将窗口拖动到任务栏下方,观察是否可以拖动,正常情况下是无法拖动到下方
Bug: https://pms.uniontech.com/bug-view-134075.html
Change-Id: I16b3e24eac5acfca781f7f466b9ebc894153634a
2022-06-20 15:03:47 +08:00
donghualin
a9987a6c2a fix: 修复时尚模式下无法移除电源插件的问题
原因:在判断该插件是否可移除之前已经将内存中该插件的数据清除,找不到该插件的信息导致无法移除
修改方案:在判断该插件是否可移除之前不清空该插件的内存,等确定该插件可移除后再清空内存,保证插件获取到的数据始终正确

Log: 修复时尚模式下无法移除电源插件的问题
Influence: 任务栏时尚模式下,打开控制中心-个性化-任务栏-插件区域,去掉电源勾选,查看电源按钮是否消失
Task: https://pms.uniontech.com/task-view-121387.html
Change-Id: I0a9f214dab64e6b81b71d8cf50a969979c69c1ac
2022-06-20 15:03:47 +08:00
donghualin
2ee2fe9eca fix: 修复任务栏图标数量过多的情况下超出屏幕区域的问题
1.计算当前任务栏的尺寸,和屏幕的尺寸取最小值,将这个最小值作为任务栏的实际尺寸
2.当任务栏插件区域行数发生变化的时候,通知任务栏调整尺寸,保证在任务栏调整位置的时候显示的尺寸始终是正确的

Log:
Influence: 1、任务栏图标超过比较多的情况下,查看任务栏是否超出屏幕 2、任务栏从下调整到上方,查看插件区域是否显示异常
Bug: https://pms.uniontech.com/task-view-150049.html
Change-Id: Ic3acd480c7f9deda7e8dfce8b7d7858c76a215e8
2022-06-20 15:03:47 +08:00
donghualin
0a35f5b5e0 fix: 修改时尚模式下分割应用区域和插件区域的方式
原来调用的是dtk的setMaskPath方法,现换成Qt的setMask方法,实现更彻底

Log:
Influence: 任务栏-时尚模式下查看左右区域的显示
Bug: https://pms.uniontech.com/bug-view-134527.html
Change-Id: Ibd5e7db440ae359a59c73e77f5f08951f8571e7a
2022-06-20 13:41:10 +08:00
donghualin
3824e9d9bb fix: 修复快捷设置面板的图标在高缩放率下显示模糊
带背景的圆底图标不再通过自动创建,因为无法控制周边的锯齿,统一在paintEvent函数中进行绘制。修改滑动条统一通过代理来进行绘制

Log:
Influence: 屏幕设置高缩放率,任务栏特效模式下,查看快捷面板图标是否正常显示
Bug: https://pms.uniontech.com/task-view-149623.html
Change-Id: I825e38a9ae8c5a4252be840193e44393ac129201
2022-06-20 13:41:10 +08:00
donghualin
fc181973ce fix: 修复高屏幕缩放下图标显示模糊的问题
增加对屏幕缩放的处理,保证图标正常显示

Log:
Influence: 将缩放设置为大于1,查看任务栏电源图标、网络等图标的展示情况
Task: https://pms.uniontech.com/task-view-149623.html
Change-Id: Ie4be9d0644b5be1f961ee70ee8472cab9dec9377
2022-06-15 13:36:06 +00:00
donghualin
0340166430 fix: 修复任务栏无法打开控制中心对应模块的问题
控制中心的接口名称从ShowModule换成ShowPage

Log:
Influence: 任务栏所有需要打开控制中心的地方
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: I20b133c55896d6afbf712f767a6688976f080cf0
2022-06-14 13:34:37 +00:00
donghualin
2055820d30 fix: 修复dock在时尚模式下防呆位置错误
时尚模式下由于任务栏没有铺满整个屏幕区域,因此在处理任务栏struct的时候,让其选择整个区域

Log:
Influence: 任务栏-拖动窗口到最下方的区域
Bug: https://pms.uniontech.com/bug-view-134075.html
Change-Id: I4eb3357c01637b6e1cdfc25a0b4f0c5e316ad290
2022-06-14 13:23:17 +00:00
donghualin
44b92d90f5 fix: 修复任务栏关机按钮右键菜单无法响应的问题
完善菜单项的点击接口,保证其能正确触发对应的菜单功能

Log:
Influence: 任务栏-时尚模式下右键菜单功能
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: Id8d7d767534543d15eda79f77012e21ccdb2527d
2022-06-14 12:50:23 +00:00
donghualin
322623427d feat: 高效模式下加载快捷插件
高效模式下增加读取快捷插件并显示

Log: 高效模式显示快捷插件
Influence: 高效模式显示快捷设置插件
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: I308e963b4816737b3f596bc9d4b93db06851f447
2022-06-10 16:18:24 +00:00
donghualin
396f8153be chore: 将新增的纯虚接口改成非纯虚接口
保证单元测试正常编译通过

Log:
Influence: 单元测试和其他任务栏插件的调用
Task: https://pms.uniontech.com/task-view-110309.html
Change-Id: Ib4f3780ef14233136fe8680cc8f0bcd64a7e0861
2022-06-09 17:17:50 +00:00
donghualin
8bd51673bc fix: 修复任务栏无法响应插件状态变化引起图标变化的问题
当快捷设置区域的图标发生变化的时候,外部插件需要响应对应的图标变化接口,修改插件区域图标

Log:
Influence: 快捷设置区域-查看图标变化
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: I19be98ec53145d45db3ee7023c4a0d4012e68a93
2022-06-09 17:17:50 +00:00
donghualin
f25258ca20 fix: 修复蓝牙插件无法打开控制中心的问题
控制中心接口名称已调整,此处修改接口名称

Log:
Influence: 任务栏-蓝牙-右键-蓝牙设置,查看是否能打开控制中心
Bug: https://pms.uniontech.com/bug-view-133829.html
Change-Id: I4954868fe561a03d6faa51a5ad5e9f496a15e233
2022-06-09 17:17:50 +00:00
donghualin
a81c3faf4b fix: 修复在智能隐藏模式下切换显示模式后尺寸显示错误
切换模式后,应该立即设置主窗体的显示模式值,后续在调整任务栏尺寸的时候,保证获取到的尺寸始终是正确的

Log:
Influence: 任务栏-智能隐藏,启动后调整任务栏显示模式,观察尺寸是否发生变化
Task: https://pms.uniontech.com/task-view-112073.html
Change-Id: I04c897fb81126a8d6b21ad4bc950834604629d3a
2022-06-06 15:01:54 +08:00
donghualin
e714c7e44e fix: 修改对老插件的兼容性问题
所有插件的api版本都改成2.0.0,PluginProxyInterface新增的接口放到最后的位置,保证老插件在加载的时候能调用到正确的函数

Log: 修改老插件的兼容性问题
Influence: 任务栏加载老插件
Bug: https://pms.uniontech.com/bug-view-132961.html
Change-Id: I0c2714db6a21f2d246126ce2d9cec96e8c706d80
2022-06-01 21:34:40 +08:00
donghualin
461ece4bd7 fix: 修复任务栏在特效模式下的UI
1、在特效模式下,固定区域、应用区域和托盘区域的分割线是不可见的,因此在绘制颜色的时候判断其是否可见
2、调整关机按钮同时显示文字的最小高度
3、特效模式下任务栏中间扣出来的部分透明

Log:
Influence: 任务栏-特效模式,查看左侧的线条是否可见
Bug: https://pms.uniontech.com/bug-view-134527.html
Bug: https://pms.uniontech.com/bug-view-134489.html
Change-Id: I4ee89702fb409293b8652d6aa71c50a2dd18a7ee
2022-06-01 18:07:35 +08:00
donghualin
2461310ba2 feat: 转测修改changlog版本号
修改changelog版本号

Log: 修改changelog版本号
Influence: 无
Task: https://pms.uniontech.com/task-view-140999.html
Change-Id: Ieb705cdd7373020935f7317473f6639ab2d2c24c
2022-06-01 13:03:49 +08:00
donghualin
0bdc1eb1a2 refactor: 调整插件接口,删除指针引用
去掉插件的指针接口,同时插件根据任务栏图标类别返回不同类型的图标,修改所有已实现的插件接口

Log:
Influence: 任务栏-查看快捷设置图标、快捷区域可点击的图标、系统电源图标是否显示正常
Task: https://pms.uniontech.com/task-view-110309.html
Change-Id: I9ffc42189471bb6183f264b366434d9be77275a4
2022-06-01 11:34:34 +08:00
donghualin
752bf51379 refactor: 重置快捷设置面板所有插件的布局
快捷设置面板中用QGridLayout的方式将所有的插件进行重新布局

Log: 重置快捷设置面板所有插件的布局
Influence: 任务栏-快捷设置面板
Task: https://pms.uniontech.com/task-view-110309.html
Change-Id: I747c30b541a81b1d7c3e5378d842b272427bb963
2022-05-30 14:34:56 +08:00
donghualin
6f2d8b6da6 fix: 修复任务栏无法打开控制中心的问题
控制中心的ShowPage参数做了调整,此处根据需要修改后即可打开

Log:
Influence: 任务栏-右键-任务栏设置,观察控制中心是否正常打开
Bug: https://pms.uniontech.com/bug-view-134291.html
Change-Id: I5dc69119c2dc7ce051fa672d08261e94b6b36fc7
2022-05-27 21:34:02 +08:00
donghualin
4f7704ad6f fix: 修复隐藏模式下无法唤醒任务栏的问题
原因:隐藏模式下会持续发送sizeChanged信号,导致频繁触发隐藏任务栏的函数
修改:接受到sizeChanged信号后,让其显示正常尺寸即可

Log:
Influence: 任务栏-隐藏模式-鼠标唤醒
Task: https://pms.uniontech.com/task-view-112073.html
Change-Id: I1b813d2a3f1d1d96d9e162d4f19cc2579ee26f98
2022-05-27 17:34:21 +08:00
donghualin
9a81886b6a fix: 修复时尚模式下无法显示电源按钮的问题
原因:电源按钮只会加载一次,在时尚模式下已经加载过,导致在高效模式下没有加载到任务栏的controller中
解决方案:将加载电源按钮的controller用一个单例的代理类来实现,FixedPluginController和DockPluginsController同时引用这个类来加载同一个插件

Log: 解决时尚模式下无法显示电源按钮的问题
Influence: 任务栏-查看高效模式下电源插件是否加载
Bug: https://pms.uniontech.com/bug-view-132733.html
Change-Id: I80d0cb9c87e6e1a478410f53a35ccfce344677ea
2022-05-27 15:09:31 +08:00
donghualin
7c3db6c9be fix: 调整快捷设置声音、亮度滚动条样式
1、滚动条样式和设计图保持一致
2、滚动条右侧的图标增加阴影

Log:
Influence: 滚动条-快捷设置面板
Task: https://pms.uniontech.com/task-view-110309.html
Change-Id: I3b4680c94efeb433d22cd3a1ab5d5745d456c3aa
2022-05-27 09:37:15 +08:00
donghualin
e9db102f26 refactor: 优化任务栏电源按钮的展示
调整右侧固定区域的插件的展示方式,通过读取插件的图标和文本的方式来自绘实现

Log:
Influence: 任务栏右侧电源按钮,调整任务栏尺寸
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: Iee19bd8af12506124bd4ef37805c68671a09651f
2022-05-26 18:08:05 +08:00
donghualin
5fac561991 feat: 关机插件适配任务栏最新接口
增加icon接口,外部收到该接口后会进行展示

Log:
Influence: 任务栏-关机插件图标
Task: https://pms.uniontech.com/task-view-110309.html
Change-Id: I399153e05fa182ffc431aae0574ff66c813ce198
2022-05-26 13:21:39 +08:00
donghualin
751fef14be feat: 电池插件适配任务栏最新接口
增加icon接口,外部收到该接口后会进行展示

Log:
Influence: 任务栏-快捷设置区域电池插件图标
Task: https://pms.uniontech.com/task-view-110309.html
Change-Id: Ibf6f482a54266aaf48c70c0849133da7af49945c
2022-05-25 13:10:33 +08:00
donghualin
43efa10cd9 fix: 调整电源按钮的尺寸
优化电源按钮的尺寸

Log:
Influence: 任务栏-电源按钮
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: I872db293d93b5b16cf96eea3ed76f02c10b73067
2022-05-25 10:59:16 +08:00
donghualin
b1143e91ce fix: 修复托盘和快捷设置区域行数变化的时候边框显示问题
1.在单行和多行的时候分别获取圆角区域并显示
2.在任务栏调整大小的时候,圆角大小根据实际情况动态计算生成

Log: 优化界面显示
Influence: 任务栏拖动改变大小,查看单行和多行的显示效果
Task: https://pms.uniontech.com/task-view-112073.html
Change-Id: I2f595bb8304c23e95672d953bd53d6d74072ed7b
2022-05-25 10:59:16 +08:00
donghualin
73ad24a682 test: 测试插件适配新的任务栏插件接口
在homemonitor插件中新增插件新的接口,匹配新的任务栏插件

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-110309.html
Change-Id: Idd9907d55b839939d52121934bd5c28ea349392c
2022-05-25 10:59:16 +08:00
donghualin
1172b54b9f fix: 修复托盘区域调整尺寸的时候托盘图标不居中的问题
修改delegate类的sizeHint方法的返回值,在主窗体尺寸发生变化的时候,发送delegate的sizeHintChanged信号来保证sizeHint方法能实时调用

Log:
Influence: 任务栏上下调整尺寸的时候观察托盘图标的位置变化
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: I86b6bdc0fb991ff0a2674b0fa799add4b536a6bf
2022-05-25 09:46:10 +08:00
donghualin
75cb4e8160 fix: 修复快捷设置窗体上下不同方向的位置显示不正确
1.在任务栏方向变化后,重新给DArrowRectangle调用setContent方法确保内容窗体显示正确
2.调整快捷设置面板的部件的高度
3.任务栏左右显示的时候,调整快捷设置插件居中显示

Log:
Influence: 任务栏-快捷设置面板位置和尺寸
Task: https://pms.uniontech.com/task-view-110309.html
Change-Id: I3a58070b723bc89c26af07a09e1cbb665d79cbe8
2022-05-25 09:46:10 +08:00
donghualin
fdfe0ba05c feat: 修复任务栏鼠标放到日期时间控件上不显示当前时间的问题
1、增加当前时间的显示
2、实时更新任务栏的时间显示

Log:
Influence: 任务栏V23,查看插件区域时间的显示
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: I5cb1eb778c2351555cd736fb62525e130a13e3ff
2022-05-20 14:50:22 +08:00
donghualin
6d209d8ddb fix: 修复任务栏bug,优化代码
1.增加license
2.修复bug
3.UI调整

Log: 优化任务栏代码
Influence: v23任务栏
Task: https://pms.uniontech.com/task-view-112073.html
Change-Id: Ic66428699f6060d8b0baefa3dbc2d3603d320242
2022-05-17 20:57:22 +08:00
donghualin
4e7b27a395 feat: 任务栏特效模式集成托盘区域和快捷设置的功能
去掉原来的插件设置区域,将最新的托盘和快捷设置的功能集成进来

Log: 任务栏特效模式集成托盘区域和快捷设置的功能
Influence: v23任务栏特效模式
Task: https://pms.uniontech.com/task-view-112073.html
Change-Id: I985f43d2da28464641fa159c8c6b5040c97e7a49
2022-05-12 17:36:19 +08:00
donghualin
728b700dba feat: 特效模式下右侧插件区域功能
完成插件区域的引用图标加载、快捷设置的展示、老插件的加载等功能

Log: 完成特效模式下右侧插件区域的功能
Influence: v23任务栏右侧插件区域
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: I1599907d4529c57070ee2e21b70cc0c17f132e5e
2022-05-12 17:36:19 +08:00
donghualin
f3ad519535 feat: 快捷设置面板功能
完成快捷设置面板加载插件,显示插件,完成快捷设置的插件的接口

Log: 完成快捷设置面板的基本功能
Influence: v23任务栏快捷设置面板
Task: https://pms.uniontech.com/task-view-110309.html
Change-Id: Idaf5c50f8f447d684646afd3ed0fa3e42a94f83c
2022-05-12 17:36:19 +08:00
Fan PengCheng
d00f484408 fix: 修复日历图标显示异常的问题
某些情况下,日历图标中的3月会显示错位,这部分是因为3月在svg图片中信息和其他月份不一样,当前已修改

Log: 修复部分情况下日历图标显示异常的问题
Influence: 日历图标显示
Task: https://pms.uniontech.com/task-view-122601.html
Change-Id: I0bb098e22402c163323f7b89cf0ffd3de25bb044
2022-05-09 17:55:04 +08:00
donghualin
40c2d7ead0 chore: 删除无用依赖
删除无用运行依赖,直接使用shlibs:Depends即可

Log: 删除无用运行依赖
Influence: 无
Task: https://pms.uniontech.com/task-view-119973.html
Change-Id: I57ba8e567d39f0e785a4e3d6ff60e5192697f481
2022-05-06 22:14:25 +08:00
donghualin
3f09aabf21 feat: 删除对dde-control-center-dev包的引用
删除项目中对dde-control-center-dev包的引用和其他相关的内容

Log: 删除对dde-control-center-dev包的引用
Influence: 无
Task: https://pms.uniontech.com/task-view-114411.html
Change-Id: Ide84fd08089a2631492a97836761fdd90762c94c
2022-04-27 10:18:10 +08:00
donghualin
9d811ac826 feat: 删除对dde-control-center-dev包的引用
删除项目中对dde-control-center-dev包的引用和其他相关的内容

Log: 删除对dde-control-center-dev包的引用
Influence: 无
Task: https://pms.uniontech.com/task-view-114411.html
Change-Id: I38323556c35fb5c5ec870207f6fceac082c13099
2022-04-25 12:55:25 +08:00
donghualin
627422b0b6 fix: 修复移动APP图标到插件区域松手后图标显示错乱的问题
原因:增加了m_dragIndex = -1的赋值,导致在后面触发AppDragWidget销毁信号的时候,没有进入到insertItem方法,导致图标显示错误
修改:删除对应位置的m_dragIndex = -1赋值即可

Log: 修复移动APP图标到插件区域松手后图标显示错乱的问题
Influence: 图标铺满任务栏,移动图标到任务栏外部区域,然后拖到插件区域,松手,检查任务栏图标的显示情况
Bug: https://pms.uniontech.com/bug-view-114119.html
Change-Id: I0a0c90cb2803d043f387793b6f743c032325a54d
5.5.22
2022-03-04 12:31:53 +08:00
chenbin
271509d623 fix: 修改wayland下任务栏高效模式下的高度计算方法
wayland下任务栏高度计算有些误差,导致改变任务栏位置之后,应用窗口最大化和分屏之后与之间任务栏有间隙

Log: 修复wayland下窗口顶端与任务栏有间距的问题
Bug: https://pms.uniontech.com/bug-view-113189.html
Influence: wayland任务栏与应用窗口之间的间距
Change-Id: I80d71eb2caf891c5b519ded3d6fd3578054716f5
2022-03-03 15:27:35 +08:00
wubowen
218539e321 fix: 编译选项安全加固
checksec检查安全加固存在“No PIE”的情况

Log: 编译选项安全加固
Task: https://pms.uniontech.com/zentao/task-view-101037.html
Influence: 安全编译
Change-Id: Ib53d6ebe2eae2014dc426a4ec7e7e075f0482eb9
2022-03-03 11:15:14 +08:00
hillwoodroc
15e022eea9 fix: Link some libraries
There is a warining on deepin after build while a error on the other distributions.
Because of unlink some libs like libxcursor.

Log: Link some libraries
Influence: airplane-mode,bluetooth,onboard,sound,tray
Issue: https://github.com/linuxdeepin/developer-center/issues/2244
Change-Id: I3c293ad99aef22a42539943cb93a6e50809b4b21
Author: Hillwood Yang <hillwood@opensuse.org>
Date: Wed Feb 23 20:12:58 2022 +0800
2022-03-01 09:54:01 +08:00
chenjun
b377b0136c fix: 获取到应用程序的预览图后删除产生的临时文件
通过KWin接口获取到应用的缩略图后及时删除临时文件,避免临时文件过多占用硬盘空间

Log: 修复/tmp目录下有很多Kwin的截图的问题
Bug: https://pms.uniontech.com/bug-view-113822.html
Influence: 预览时不会在tmp目录产生临时文件
Change-Id: I258425279b6cb7448d9636308e2a1e65eec010fe
2022-02-28 19:11:48 +08:00
沈文骐
49d37a6c06 feat: 单元测试结果目录结构调整
修改单元测试结果目录结构

Log: 单元测试结果目录结构调整
Task: https://pms.uniontech.com/zentao/task-view-100126.html
Influence: 单元测试输出结果
Change-Id: I5455984113fb2e5782ccf98dd0ade6abc7c3d99d
2022-02-18 16:29:39 +08:00
fanpengcheng
6b8cfa5bda fix: 修复任务栏预览图大小错误的问题
修改引入问题

Log: 修复任务栏预览图大小错误的问题
Influence: 2D模式下任务栏预览图大小
Bug: https://pms.uniontech.com/zentao/bug-view-113607.html
Change-Id: Ia083cd01fefd81d0276a9430f76d13745904a0f4
2022-02-18 13:25:53 +08:00
donghualin
91948f93d4 fix: 修复wayland模式下移动文件到任务栏回收站的显示错误
在wayland模式下,设置任务栏的_d_dwayland_window-type为override

Log: 优化wayland下任务栏的显示逻辑
Influence: wayland模式下,从桌面拖到文件到任务栏回收站,观察图标的变化是否正常
Bug: https://pms.uniontech.com/zentao/bug-view-113138.html
Change-Id: I97e32bce1b9b4a2957d7b4cadd44d04f38c5883e
2022-02-17 09:55:27 +08:00
fanpengcheng
27e370096c fix: 修复任务栏上多任务视图等插件在加载前禁用,任务栏启动后再启用插件,导致界面显示异常的问题
父对象设置有误导致的显示区域错误问题

Log: 修复部分情况下界面显示异常问题
Influence: 多任务栏视图,显示桌面两个插件
Task: https://pms.uniontech.com/zentao/task-view-100099.html
Change-Id: Ib152ac28a5feb0faf29bd950e730491342212be2
2022-02-17 09:44:19 +08:00
fanpengcheng
088e89c507 fix: 部分情况下不显示休眠选项
在配置文件不存在的情况下,应该表示非定制情况,允许休眠功能正常显示

Log: 部分情况下不显示休眠选项
Influence: 部分情况下不显示休眠选项
Bug: https://pms.uniontech.com/zentao/bug-view-113284.html
Change-Id: I76fdedd5a846990f43239109fbd642eab8e12aa5
2022-02-15 17:25:52 +08:00