2828 Commits

Author SHA1 Message Date
Zhang Qipeng
10b36aed8a fix: 应用图标状态显示异常
1.应用图标状态不对;
2.打开wine应用时显示了几个多余的图标。

Log: 修复任务栏应用图标显示异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-61394.html
Change-Id: Ib3ad2b4115ce90d58e82809e6075a6e398a6af5a
2021-02-01 10:32:38 +08:00
Zhang Qipeng
fc4fdc455a fix: 网络插件设备列表不显示
在任务栏网络插件关闭网络后,再在控制中心打开,设备列表显示状态设置错误。

Log: 修复网络插件不显示设备列表的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-62142.html
Change-Id: If8dfa6337e476047d3fd431b3b6ff16e1ff22319
5.3.70
2021-01-29 15:57:00 +08:00
Zhang Qipeng
81faaaa060 fix: 正常关机记录崩溃次数
正常关机(程序正常退出)不应该记录崩溃次数。

Log: 修复任务栏异常进入安全模式的问题。
Change-Id: Ic4f96214ec6f097578d48fbe6e8e3de11aa279fd
2021-01-29 15:39:42 +08:00
Zhang Qipeng
7a0d7332ae fix: 调用野指针导致崩溃
拖动图标移除后,原来的item已经被析构了,这里指针就变成了野指针。

Log: 修复任务栏拖动图标导致崩溃的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-62246.html
Change-Id: I852ad6413a1d6b260723148b73bcab7f91f3ce47
2021-01-29 15:39:36 +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
5.4.3
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
a8dbbb7768 feat: Update translation files
更新翻译。

Log: 更新翻译。
Change-Id: Ic26f9194f5b7e123b9a5ce9c4dbcf7741ddd9fb5
5.3.69
2021-01-27 15:20:31 +08:00
Zhang Qipeng
625f6ba2b9 feat: 任务栏安全模式通知
当任务栏9分钟内累计崩溃3次进入安全模式后,发出通知,用户点击通知中的退出安全模式,任务栏重新加载插件。

Log: 新增任务栏安全模式通知。
Task: https://pms.uniontech.com/zentao/task-view-58411.html
Change-Id: I06b65ce4fdea29b635ff2af2dda0d0199035f4e8
2021-01-27 13:48:51 +08:00
范朋程
be8d82f255 feat: 修改dde应用之间的依赖关系
dde-dock依赖后端的指定版本,应在control中表明,

Log: 修改dde应用之间的依赖关系
Task: https://pms.uniontech.com/zentao/task-view-58524.html
Change-Id: I231a9053040c02fb5a3c7c2345446dd477f21e8a
2021-01-27 09:03:55 +08:00
范朋程
9a3bd50406 feat: 修改dde应用之间的依赖关系
dde-dock依赖后端的指定版本,应在control中表明,

Log: 修改dde应用之间的依赖关系
Task: https://pms.uniontech.com/zentao/task-view-58524.html
Change-Id: I49f8a3a58458d06c414fc36cf3aba73276d4dd67
5.4.2
2021-01-26 16:59:07 +08:00
Zhang Qipeng
dc7fb6e824 feat: 修改点击回收站图标行为
之前是调用命令打开回收站,现改为调用dtk接口,多次点击只会弹出一个回收站窗口。

Log: 修改点击任务栏回收站图标行为。
Task: https://pms.uniontech.com/zentao/task-view-58313.html
Change-Id: I6c686f60d466e51b763c7157fa2148ccb41fc0ee
2021-01-26 13:21:57 +08:00
justforlxz
62dcd763cf feat: add github action
add github action with archlinux build environment

Log:
Change-Id: I207212e377955a4ce967d9ad21e4f6bfe5d4a9c3
2021-01-25 11:08:00 +08:00
chenwei
36a5f51a0e fix: 修复蓝牙插件状态不准确的问题
蓝牙图标和tips显示不准确是由于少判断了一个状态导致,蓝牙图标应该根据当前是否有蓝牙连接来显示。当有蓝牙连接时tips显示已连接的设备,有设备正在连接时显示"正在连接...",没有蓝牙设备连接时显示“蓝牙”。

Log: 蓝牙断开连接正在断开时,任务栏蓝牙图标是蓝色且提示空白
Bug: https://pms.uniontech.com/zentao/bug-view-61146.html
Change-Id: I99b95a75f8499e746510de747e34003c1e2404e9
2021-01-22 10:12:52 +08:00
chenwei
02a1129b0b fix: 解决任务栏应用tips弹窗边距异常问题
根据设计师要求将控件左右间距修改为10

Log: 任务栏应用tips弹窗左右间距修改为10
Bug: https://pms.uniontech.com/zentao/bug-view-61164.html
Change-Id: I6353058b02c9e98cdf9f2a597713008a3aadb4f1
2021-01-22 09:35:45 +08:00
Zhang Qipeng
0432a458bc fix: 网络为关闭状态时网络列表未隐藏
网络为关闭状态时,隐藏有线网络列表。

Log: 修复网络为关闭状态时网络列表未隐藏的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-61304.html
Change-Id: Ie5963e4e136646f84fe2f8855b53ac14b3bc0001
5.3.68
2021-01-20 15:47:49 +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
5.3.67
2021-01-20 14:46:04 +08:00
chenwei
2300b1250f fix: 任务栏蓝牙插件无刷新按钮
蓝牙第一次插入时电源状态有可能是错误的,导致任务栏蓝牙插件刷新按钮初始化错误,在蓝牙适配器电源状态改变时设置刷新按钮的显示状态

Log: 蓝牙插件刷新按钮去掉了无法刷新列表
Bug: https://pms.uniontech.com/zentao/bug-view-60828.html
Change-Id: I2df971ffce5d2a4ce60c2835b540465c25890131
2021-01-20 13:05:58 +08:00
Zhang Qipeng
eef486b62e fix: 任务栏图标消失
在拖动任务栏图标的过程中,DropAction 会发生变化,导致无法进入 dropEvent
故在 dragWidget 析构的时候显示原来的图标。

Log: 任务栏图标消失的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-61231.html
Change-Id: Ic8c6cbf2979dea126baa11eeb04a325fbcb0d952
2021-01-19 13:04:05 +08:00
Zhang Qipeng
2c7642191f Revert "fix: 任务栏图标消失"
This reverts commit c18ad621d33d2860c3eb250b229c77fed1634041.

Change-Id: I9a99f27a6ed301462aa81f8ae214f18820b18bf1
2021-01-19 13:03:56 +08:00
Zhang Qipeng
7658c6ff6a fix: 任务栏高度异常
任务栏传给xcb的高度计算错误。

Log: 修复任务栏高度异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-60842.html
Change-Id: I0b467f269304e5dabb44a1ad6bc157590790c851
5.3.66
2021-01-18 13:18:23 +08:00
Zhang Qipeng
c18ad621d3 fix: 任务栏图标消失
在未开窗口特效的情况下,拖动任务栏图标出任务栏,放开后需要触发动画执行完成的信号,将图标显示出来。

Log: 任务栏图标消失的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-61231.html
Change-Id: I21ce4ba750c089f6537316fb3a70bab79b9b00e0
2021-01-15 15:43:15 +08:00
Zhang Qipeng
1a37d49365 fix: 时间插件显示不全
在未开特效的情况下,任务栏切换位置的动画时间为0,任务栏位置还未切换完成,时间插件的布局就更新了,应该在任务栏显示完全后再刷新布局。
故在任务栏显示模式或位置改变后,设置圆角的同时调整一下插件的布局。

Log: 修复任务栏时间插件显示不全的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-61203.html
Change-Id: Ibce5bce7121743921819cb5cf4b139746add6e8e
2021-01-15 13:36:49 +08:00
Zhang Qipeng
4fdca655f8 fix: 添加任务栏依赖
任务栏目前依赖dde-qt5xcb-plugins设置位置,但用户从1010升级到1031时,未安装这个包,会导致任务栏显示异常。故增加这个依赖

Log: 添加任务栏依赖。
Bug: https://pms.uniontech.com/zentao/bug-view-61074.html
Bug: https://pms.uniontech.com/zentao/bug-view-61052.html
Change-Id: I9d24c24fcc47bcc282b980c492ddd386bbd259af
5.3.65
2021-01-14 13:49:24 +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
chenjun
b6718bfd2d fix: 在预览前先初始化预览界面的边距
在打开特效时,如果鼠标快速进入并退出预览窗口,此时在进入时会设置预览窗口的边距,退出没有重置边距,然后在关闭特效后,再次预览时,窗口标题会出现偏
移问题,在开始预览时全部重置下预览界面的边距

Log: 修复无窗口特效下,多个窗口任务栏预览,概率性显示错位问题
Bug: https://pms.uniontech.com/zentao/bug-view-57974.html
Change-Id: I1e403dfb9262ec6c290468df49d4dfc6bcb827f5
2021-01-13 14:35:30 +08:00
chenwei
26248213bf fix: 任务栏蓝牙插件无刷新按钮
蓝牙插件刷新按钮未添加,按照之前的蓝牙插件界面刷新按钮位置添加刷新按钮

Log: 蓝牙插件刷新按钮去掉了无法刷新列表
Bug: https://pms.uniontech.com/zentao/bug-view-60828.html
Change-Id: I9c6813e1d57e4b83db2f8e224e107c06215e802f
2021-01-12 16:07:11 +08:00
范朋程
b6503312cc Merge branch 'maintain/5.2'
Change-Id: I477c63aafbff41abae741bce7cb2a6066aed896a

# Conflicts:
#	frame/window/mainwindow.cpp
2021-01-11 13:42:27 +08:00
yangyuyin
4c85face8b fix: 关闭窗口特效模式,已打开的的应用在任务栏上tooltip窗口没有根据文案长度自适应
修改自定义类PreviewContainer,tooltop窗口宽度根据应用名称进行自适应调整

Log: 关闭窗口特效模式,已打开的的应用在任务栏上tooltip窗口没有根据文案长度自适应
Bug: https://pms.uniontech.com/zentao/bug-view-59714.html
Change-Id: Iaaed00e26cd6f4f0e9e5ea68b24443ab7c1b3d8c
5.3.64
2021-01-08 18:44:12 +08:00
chenwei
d3b230a569 feat: 更新任务栏翻译文件
更新任务栏翻译文件

Log: 更新任务栏翻译文件
Change-Id: Ib39f6b154c188633c7fd833b2fc717657e1e8714
5.3.63
2021-01-08 15:17:15 +08:00
chenwei
dc40bf513b fix: 修改蓝牙插件界面相关bug
根据设计图更新任务栏插件主界面

Log: 根据设计图更新任务栏插件主界面
Bug: https://pms.uniontech.com/zentao/bug-view-59037.html
Bug: https://pms.uniontech.com/zentao/bug-view-57897.html

Change-Id: Idaa6009ca361b4a7ee515cb4e6d0bee9ecac1b54
2021-01-08 15:14:47 +08:00
Zhang Qipeng
acbf68cca3 fix: 时间插件显示异常
任务栏参数变化时,时间插件没有同步刷新布局。

Log: 修复时间插件显示异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-59013.html
Bug: https://pms.uniontech.com/zentao/bug-view-60340.html
Bug: https://pms.uniontech.com/zentao/bug-view-59126.html
Change-Id: I6df9a6155dcff38758ef06b2ca12826761037fab
2021-01-08 13:33:56 +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
zsien
acfc60cf99 fix(network): displayed the wrong AP signal strength
当多个 AP 为同一个 SSID,并且连接到此 SSID 时,由于通过 SSID
判断,所以会匹配到不正确的 AP 信息。
直接监听 activeApInfo 的改变,减少判断。

Log: 修复信号强度显示错误
Bug: https://pms.uniontech.com/zentao/bug-view-50453.html
Change-Id: I9673b814fc02a55c06a057ef6d20e9dba49189ad
(cherry picked from commit f01d5442fc37938239858e0be1b679a396aec740)
2021-01-06 13:10:33 +08:00
Zhang Qipeng
783f097282 fix: 任务栏图标动画重叠
任务栏图标拖出任务栏后,从任务栏移除,松开后再加入任务栏。

Log: 修复任务栏图标动画异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-59031.html
Change-Id: Id8324b01a464255f73570b38c3237cc3bf95291d
5.3.62
2021-01-05 14:29:24 +08:00
Zhang Qipeng
8d38378f54 fix: 应用图标tips位置错误
因为之前修改图标点击范围的问题,在图标的外面加了一层布局,导致在计算tips位置的时候,多加了一个边距。
这里是以图标与父控件的相对坐标的迭代计算得到tips应该显示的位置,原来的图标范围与任务栏边距为0,当加了一层布局后,
还是完全以图标为原点迭代计算就不对了,这里应该根据任务栏的位置调整参与计算的图标相对于父控件的x,y坐标,再进行累加。
(这里图标的父控件与外层的控件之间的间距为0,如果后续调整边距,这里需要重新调整这个计算)

Log: 修复任务栏应用图标预览窗口位置显示错误的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-58703.html
Change-Id: I0644a9df38b802d7a4d3a5374ed5eaabfd35885d
2021-01-04 14:38:23 +08:00
Zhang Qipeng
6929caf73a fix: 任务栏切换位置后模糊特效异常
本意为:在任务栏属性改变需要调整圆角时,用一个QTimer统一处理,避免重复调用,
但是由于我们这边做了一次裁剪区域,窗管根据我们设置的圆角半径也会裁剪一次,导致最后模糊特效出现异常。
故这里去掉设置裁剪区域,并整理了一下代码结构。

Log: 修复任务栏切换位置模糊特效异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-59099.html
Change-Id: Idead1337e5dae432912fe7eb087d9012746247a1
2020-12-29 10:06:10 +08:00
Zhang Qipeng
3b3c303bf9 fix: 任务栏插件参数缺失
之前用QTimer定时1秒钟后将插件的配置信息写入GSettings,但在配置比较差的机型上插件还没有加载完,导致往GSettings里写配置信息的时候漏了一两个插件。
改为当有插件被用户移动、移除或检测到新的插件时,直接调用更新GSettings中的插件配置信息。

Log: 修复自动化测试发现任务栏插件参数缺失的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-59243.html
Change-Id: I4dc37ad7f611fabf479375f100506ef84f3f78d3
2020-12-28 14:18:00 +08:00
dongrui
8adb1f62c5 fix: 时间日期格式问题
重启后,dde-dock进程已经起来,但是com.deepin.daemon.Timedate服务还没有起来,所以dock读取不到正确的值,按照0来设置的日期格式。
在datetime.json中加入"depends-daemon-dbus-service"字段控制插件的载入

Log: 解决时间日期格式与后端设置不匹配的问题
Bug: https://pms.uniontech.com/zentao/bug-view-58940.html
Change-Id: I23f0afbb76aa6503ba2adcbb024842ead8bce004
2020-12-24 15:22:35 +08:00
Zhang Qipeng
4013fe035c fix: 蓝牙列表排序问题
用 push_front 应先将未连接设备从头插入,再将已连接设备从头插入,保证最终的列表中,已连接设备在最前面。

Log: 修复蓝牙列表排序问题。
Bug: https://pms.uniontech.com/zentao/bug-view-58098.html
Change-Id: I35219ea97181a8889cec91b1b2d0293511acbb6f
2020-12-22 21:45:25 +08:00
Zhang Qipeng
a8c6a0bed0 fix: 蓝牙列表排序问题
原来的qSort排序没生效,未在添加设备的同时更新设备的时间。
设备是按照发现的先后顺序添加至qlist中的,不改变原来list中的设备顺序,直接按照顺序添加至布局中即可将后发现的设备显示在最上面。
删除原来根据蓝牙设备信号变化排序列表的相关代码。

Log: 修复蓝牙列表排序问题。
Bug: https://pms.uniontech.com/zentao/bug-view-58098.html
Change-Id: I88adb0123731a080d81e7f17f574083470503338
2020-12-22 20:32:57 +08:00
Zhang Qipeng
1fe8ddfcac fix: 任务栏蓝牙插件设备列表无法刷新
在刚开机时,蓝牙插件在获取适配器信息时,可能在将检测到的设备ID与已存在的设备列表比较时,将检测到的ID存入QMap,但是没有存入对象,
后面仅通过判断ID时,认为适配器已经加入QMap中,就不再加入设备对象,后面在判断对象是否为空的地方,都直接返回了,导致信号连接没有触发。

Log: 修复任务栏蓝牙插件设备列表无法刷新的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-57913.html
Change-Id: If43ae449e378fde23649eba2fd4208a4d01b375d
5.3.0.61
2020-12-22 18:36:02 +08:00
chenjun
2ef1176873 fix: 添加针对源代码的单元测试,添加触发自动测试代码
因为单元测试需要直接测试源代码,而主程序代码中include的单元使用了相对路径
单元测试的CMakeLists和主程序的CMakeLists路径不同,编译单元测试时会提示找不到文件
因此设置搜索路径,并修改各单元引用头文件的路径。在单元测试的CMakeLists中添加需要依赖

Log: 添加针对源代码的单元测试,添加触发自动测试代码
Change-Id: I0e0bc92c28d6cee42fc52064fc360c58f7c02826
5.3.0.62
2020-12-22 10:10:20 +08:00
chenjun
9520f11e05 fix: 在预览前先初始化预览界面的边距
在打开特效时,如果鼠标快速进入并退出预览窗口,此时在进入时会设置预览窗口的边距,退出没有重置边距,然后在关闭特效后,再次预览时,窗口标题会出现偏
移问题,在开始预览时全部重置下预览界面的边距

Log: 修复无窗口特效下,多个窗口任务栏预览,概率性显示错位问题
Bug: https://pms.uniontech.com/zentao/bug-view-57974.html
Change-Id: I1e403dfb9262ec6c290468df49d4dfc6bcb827f5
2020-12-22 08:55:22 +08:00
zsien
f01d5442fc fix(network): displayed the wrong AP signal strength
当多个 AP 为同一个 SSID,并且连接到此 SSID 时,由于通过 SSID
判断,所以会匹配到不正确的 AP 信息。
直接监听 activeApInfo 的改变,减少判断。

Log: 修复信号强度显示错误
Bug: https://pms.uniontech.com/zentao/bug-view-50453.html
Change-Id: I9673b814fc02a55c06a057ef6d20e9dba49189ad
2020-12-21 09:39:03 +08:00
xmuli
3250451447 fix: fix dde-dock windowRadius bug
fix windowRadius about dde-dock

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-58296.html
Change-Id: I1565cd0209ca7a9c27a0d6b151ae43c407917540
2020-12-21 09:36:01 +08:00
chenwei
b01ed5c347 fix: 修复任务栏时间显示不完整的bug
字符长度改变,控件大小未更新

Log: 设置短时间为09:40,任务栏的时间显示不对
Bug: https://pms.uniontech.com/zentao/bug-view-57609.html
Change-Id: I31da80c427f191285506f5bfcaf3fb359332b5e9
5.3.0.60
2020-12-18 14:32:53 +08:00