2610 Commits

Author SHA1 Message Date
范朋程
8002eef0f2 feat: 添加重要文件清单
添加重要文件清单,这部分文件内容有修改会由机器人发送企业微信通知到owner群里

Log:
Change-Id: I8a3bc5dcd133099e0d12e8f89cac52fc180682b8
2021-02-23 16:47:45 +08:00
Zhang Qipeng
a836df5cc0 feat: Update translation files
更新翻译。

Log: 更新翻译。
Change-Id: Ic8240182be00be2eb67a74709b4400cbbb66cf94
2021-02-22 11:26:27 +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
范朋程
735c6f5a86 feat: 去掉accessible未标记的断言
改为输出警告,直接加断言影响日常debug模式下的开发工作

Log:
Change-Id: I8ba5bb4f55f046bbde81183e64f7079ea5f11724
2021-02-04 16:13:36 +08:00
范朋程
1d99b3e5da feat: 允许锁定任务栏上的图标防止被拖拽删除
需要通过命令设置gsettings set com.deepin.dde.dock.module.app removeable false

Log:
Task: https://pms.uniontech.com/zentao/task-view-60374.html
Issue: Fixes #338
Change-Id: Idb76a8e28bbd4fae7db5870d07d3432fe4029029
2021-02-04 15:54:55 +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
范朋程
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
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
范朋程
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
xmuli
4550cab197
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-18 14:21:11 +08:00
Zhang Qipeng
b6da22b85e fix: 蓝牙图标未及时刷新
当开机时连接蓝牙设备,重启过程中关闭已连接的蓝牙设备,在特定机型上开机时,蓝牙的状态为 StateAvailable (这个状态的意思是识别的蓝牙设备可以连接,但未连接成功的状态,
可能出现的情况:蓝牙信号不好,意外断开连接或连接不上;蓝牙设备将配对信息删除,导致本机连不上蓝牙设备),
原来的代码中没有在 StateAvailable 状态更新图标(目的是因为当有多个蓝牙设备连接,其中一台因为上述原因断开连接时,不去更新蓝牙图标状态,只有在没有设备连接的情况下,
状态才会变为 StateUnavailable,更新图标为灰色)。如果不在一开始更新一下图标,就会导致开机时是 StateAvailable 状态,不刷新图标,显示默认的蓝色蓝牙图标。
故在初始化的时候先刷新一遍图标,如果后面状态有变化再触发更新蓝牙图标状态。

Log: 修复蓝牙图标未及时刷新的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-58253.html
Change-Id: I511e541b86b713fdc353793ff042d7abc5ec3414
2020-12-18 10:38:48 +08:00
Zhang Qipeng
a9f403fbee fix: 时间插件返回大小错误
在切换任务栏位置时时间插件返回的大小有问题。

Log: 修复时间插件显示不完整的问题。
Change-Id: I84c3004728f725fc81e6c46ee1f6817c778fa589
5.3.0.59
2020-12-17 20:52:54 +08:00
Zhang Qipeng
5a0049ff62 fix: 插件区域图标显示不全
设置固定大小改变了第三方插件本身的大小,导致显示不全。

Log: 修复插件区域图标显示异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-57018.html
Change-Id: I64a3eb432dd5168db973ee2c158999ffa68a0f32
2020-12-17 20:52:47 +08:00
Zhang Qipeng
5d03f9153d fix: 蓝牙tips未及时更新
当鼠标放在蓝牙图标上显示tips时,蓝牙状态变化后没有刷新tips

Log: 修复蓝牙tips未及时更新的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-58250.html
Change-Id: I08a07f33d2312412734a09d1115ed211c62eace0
2020-12-17 16:50:23 +08:00
justforlxz
5206fbb3eb fix: high cpu
wrong network state refresh, the cpu of networkmanager and dde-session-daemon will be high

Log:
Change-Id: I86888edd76b808d4570aee753410809cacba8459
2020-12-17 15:28:22 +08:00
Zhang Qipeng
b5d4942c82 fix: 分割线不居中
任务栏位置由下变为左/右时,分割线不居中。

Log: 修复分割线不居中的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-57665.html
Change-Id: Idde420334c51ff9e32871119fe2351210f301264
2020-12-11 18:12:57 +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
Fanpengcheng
eb24a50f32 feat: 规范代码中直接调用系统命令的部分
代码中减少直接使用QProcess调用命令的方式,这种DBus的使用DDBusSender就好了

Log:
Change-Id: I7113fcd61fc5bf06e5a7b3bb073fd1a2d2c154ea
2020-12-10 17:14:57 +08:00
chenwei
bae08557e8 fix: 修复左键任务栏上的声音插件tips不完整的bug
字体大小改变,导致空间高度计算错误

Log: 修复左键任务栏上的声音插件tips不完整的bug
Bug: https://pms.uniontech.com/zentao/bug-view-56909.html
Change-Id: I89c62ecba61b40d833180e940c090101b6ace3f5
2020-12-09 15:44:21 +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
5.3.0.57 5.3.0.58
2020-12-07 11:16:42 +08:00
chenyunxiong
314ea19aec fix(sound): 修改了音量设备标题字太小问题
声音插件弹框字体小其原因是在设置内容处没有设置规定字体的大小

Log: 音量设备标题字太小
Bug: https://pms.uniontech.com/zentao/bug-view-52310.html
Change-Id: Ifafa1c103f3cc75edd4604a1a406523cb65d39eb
5.3.0.56
2020-12-02 17:04:21 +08:00
Fanpengcheng
f7290fd1a2 feat: 整理打印输出级别
整理打印输出级别

Log:
Change-Id: I8bfde8760b571d99903fda1800137943754cf30a
2020-12-02 15:00:53 +08:00
Fanpengcheng
30016d7027 fix: 修复有快捷键打开终端,窗口收回特效异常的问题
使用快捷键打开的应用,在窗口切换位置时,未通知窗管更新应用图标在任务栏的位置导致

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-44736.html
Change-Id: I2df1be1a826ed01ba20c4d59401148f08208aaff
2020-12-02 14:51:11 +08:00
yangyuyin
5324477882 fix: 蓝牙设备连接成功后,移动端作为蓝牙客户端,连接成功后会必现图标异常及偶现文字异常
蓝牙设备已连接成功后,任务栏toolip提示错误

Log: 蓝牙设备连接成功后,移动端作为蓝牙客户端,连接成功后会必现图标异常及偶现文字异常
Bug: https://pms.uniontech.com/zentao/bug-view-55245.html
Change-Id: I4710ec2e0b4f70d294db907009a532cbc9079003
2020-12-02 10:46:20 +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
cc46594180 feat: 添加运行库依赖
添加运行库依赖

Log: 添加运行库依赖
Task: https://pms.uniontech.com/zentao/task-view-44500.html
Change-Id: Ic064bcf7eb9f6be4e06e0dfff6b6ca75ccc36e8c
2020-11-27 10:53:22 +08:00