1335 Commits

Author SHA1 Message Date
YinJie
cab22dc6c1 fix: 切换输入法导致内存泄露
多线程没有处理好同步关系,导致概率性创建对象后没有删除

Log: 修复切换输入法导致内存泄露的问题
Bug: https://pms.uniontech.com/bug-view-126381.html
Influence: 切换输入法的场景

Change-Id: I2a2587d22592d23e1671e47902cc037f44ff6ec1
2022-04-22 17:39:20 +08:00
TsicLiu
7b625b1ab7 fix: fix wine systray can't interact with
dde-dock use XTest to send mouse button event,
but wine do not support XTest extension,
so use XEvent to deal with wine.

Log: fix wine systray can't interact with
Influence: tray
Issue: https://github.com/linuxdeepin/developer-center/issues/2262
Bug: https://pms.uniontech.com/bug-view-125181.html
Change-Id: Ic3ebee7748be7ee458ef8ed1aa0575237bbbafd5
2022-04-19 13:50:30 +08:00
Liu Heng
d88642fb30 fix: 修复部分应用托盘右键没有响应问题
使用了libappindicator的程序在注册SNI时,缺少了activate的dbus调用.
原有采用黑名单形式去调用右键菜单,现修改成,左键调用失败去掉用右键菜单.

Log: 修复部分electron程序右键没有响应问题

Bug: https://pms.uniontech.com/bug-view-122491.html
Influence: tray
Change-Id: If468de46e86744abace17a10ae1e54b945512d66
2022-04-02 13:21:27 +08:00
WenTao Song
2396cd2b31 fix: 修复控制中心禁用所有声音输出设备后,通过任务栏点击音量的开/关,声音变为输出状态的bug
问题:全部声卡禁用后,任务栏取消静音的情况下,可以听见声音输出,
修复方法:在声卡全部禁用后,置灰静音按钮和右键菜单静音选项,其他情况逻辑不变.

Bug: https://pms.uniontech.com/zentao/bug-view-86853.html
Log: 优化任务栏声音插件
Influence: 华为云音量调节
Change-Id: Ifee21868f64f26165d077016b9cb4f16f2dced85
(cherry picked from commit 9f84ddb8ddbc1e6b5e79abcf91afc1fea2ac2687)
2022-03-31 20:51:43 +08:00
jiangzhicheng
531075d5b1 fix: 机器没有声音输出设备时,任务栏音量插件显示异常
获取声音输出设备时增加判断,如果没有设备则把界面置灰,图标显示为静音状态。

Log: 优化任务栏音量插件
Bug: https://pms.uniontech.com/zentao/bug-view-92198.html
Influence: 华为云调节音量
Change-Id: I485ed1432ce1f4bb6439b9cae6d931f305932d80
(cherry picked from commit 73700ce8a095e651afbe8ad1f481f3fa730a70d2)
2022-03-31 20:41:40 +08:00
ut003441
0cab90e76d fix: 将多个文件拖动到回收站动作,没有一次性将所有文件移动到回收站问题
在TrashWidget中dropEvent中将movetotrash的参数改成qlist,然后一次性调用m_fileManagerInter->Trash将文件移动到回收站

Log: 修复将多个文件拖动到回收站后,再从回收站撤销只能恢复一个文件的问题
Bug: https://pms.uniontech.com/bug-view-113634.html
Influence: 拖动文件至回收站
Change-Id: I83d8b7863a08589462a60f9f51764286eb21e7db
2022-03-24 17:57:34 +08:00
Fan PengCheng
1564718c8a feat: 配置项优化,避免改动较大
配置项规范化

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-104239.html
Change-Id: I92646d1d17cdb8678a02057a0e3729d828f2e46a
2022-03-15 16:44:37 +08:00
Fan PengCheng
7793031f37 feat: 配置项规范化
配置项规范化

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-104239.html
Change-Id: I1e07db653a74f2ecc36d6c82d6abc77efe6ba89a
2022-03-15 11:01:14 +08:00
Fan PengCheng
acff30b1e8 feat: 配置项规范化
配置项规范化

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-104239.html
Change-Id: I08595e09292e055396c18998d035fde1f2223482
2022-03-12 21:55:28 +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
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
donghualin
1b27fafbfb fix: 优化开启飞行模式下的蓝牙列表样式
监控当前的QEvent事件,如果是EnabledChange事件,则调整调色板颜色

Log: 修改飞行模式下蓝牙列表看不清的问题
Influence: 任务栏-网络列表,开启飞行模式,查看列表文本
Bug: https://pms.uniontech.com/zentao/bug-view-113176.html
Change-Id: I3384437144d1d4598a7a1e16a27cf3b7cf897dc2
2022-02-15 17:11:43 +08:00
fanpengcheng
406fb15ebf fix: 修复飞行模式显示问题
1.gsettings不存在的情况下,或者值为true的情况下,飞行模式表现和需求一致。
2.如果gsettings值存在且为false,那么飞行模式始终不显示。
3.gsettings的值除手动修改外,不应有其他修改方式

Log: 修复飞行模式显示问题
Bug: https://pms.uniontech.com/zentao/bug-view-112804.html
Influence: 任务栏-飞行模式插件-显示效果与需求保持一致
Change-Id: Iec07689cc77db8b80e6974d6171511a97e22671d
2022-02-15 15:30:44 +08:00
songwentao
071be0f37b fix: 修复飞行模式显示问题
1.gsettings不存在的情况下,或者值为true的情况下,飞行模式表现和需求一致。
2.如果gsettings值存在且为false,那么飞行模式始终不显示。
3.gsettings的值除手动修改外,不应有其他修改方式

Log: 修复飞行模式显示问题
Bug: https://pms.uniontech.com/zentao/bug-view-112804.html
Influence: 任务栏-飞行模式插件-显示效果与需求保持一致
Change-Id: I775662712aa5415bdcd738d476010f6bca09023f
2022-02-14 18:04:20 +08:00
fanpengcheng
3a408ac347 fix: 修复任务栏开启蓝牙后会将蓝牙可被搜索开关开启
很早之前的逻辑是这样的,现在找不到相关需求,删除这部分

Log: 修复任务栏开启蓝牙后会将蓝牙可被搜索开关开启
Influence: 任务栏蓝牙开启
Bug: https://pms.uniontech.com/zentao/bug-view-113136.html
Change-Id: Iad982ec32ea3929108068f83c1a6236aad33b7ab
2022-02-14 10:01:01 +08:00
lichangze
613bebfb46 fix: 修复任务栏蓝牙列表桌面触摸框无法上下滑动
修复任务栏蓝牙列表桌面触摸框无法上下滑动

Log: 修复任务栏蓝牙列表桌面触摸框无法上下滑动
Bug: https://pms.uniontech.com/zentao/bug-view-113135.html
Influence: 任务栏蓝牙列表列表触摸滑动
Change-Id: I5c5d2d486407b5a5a39c8a4febf1dbd695713731
2022-02-12 14:13:47 +08:00
fanpengcheng
a4336fd606 fix: 修复点击蓝牙图标后控制中心蓝牙可被搜索选项自动打开的问题
历史遗留问题,当前已去除这条逻辑

Log: 优化蓝牙操作相关逻辑
Influence: 蓝牙功能
Bug: https://pms.uniontech.com/zentao/bug-view-112673.html
Change-Id: I19dcecf811bd8ebadc3db4aa3561b487f7d9114f
2022-02-07 10:16:06 +08:00
殷杰
da39234fb4 fix: 任务栏插件不支持在触摸屏滚动显示
修复控制中心的任务栏插件在触摸屏上不能滚动显示的问题。

Log: 修复控制中心任务栏设置不能在触摸屏上滚动显示的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-112173.html
Influence: 任务栏插件在触摸屏上滚动显示的场景。
Change-Id: I375262f818c018e0f047da91a767faddf78e1ca0
2022-01-25 13:49:17 +08:00
songwentao
e8202c9dec fix: 优化飞行模式插件显示逻辑
飞行模式关闭直接移除插件,反之,显示插件。

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-110011.html
Influence: 飞行模式关闭直接隐藏图标,反之,显示图标。
Change-Id: Ibcd4878308a954760ae686972de07228732a0067
2022-01-25 12:36:17 +08:00
fanpengcheng
4067bfe337 fix: 修复部分插件没有在控制中心显示对应图标的问题
涉及系统监视器,全局搜索

Log:
Influence: 全局搜索、系统监视器插件图标
Task: https://pms.uniontech.com/zentao/task-view-98352.html
Change-Id: I3c2184ed91ccd6a51df295782af91f74500c3ea5
2022-01-21 14:25:54 +08:00
songwentao
e3fc975606 fix: 解决一处内存泄露
发现一处内存泄露

Log:
Influence: 无
Task: https://pms.uniontech.com/zentao/task-view-98624.html
Change-Id: I79b86d9de75d4722f16ddf88366b95847b4765dd
2022-01-20 18:07:34 +08:00
dengbo
a3fa0a60ff fix: 双击任务栏vdi(第三方应用)图标无响应
任务栏通过两次快速的点击事件合成一个双击事件,此处释放鼠标的延时时间设置成100ms,
双击事件会被处理成两次单击事件,从而导致应用没有收到对应的双击事件,出现无响应的情况,
此处将该时间调整为10ms

Log: 修复双击任务栏vdi(第三方应用)图标无响应的问题
Bug: https://pms.uniontech.com/zentao/bug-view-108644.html
Influence: 任务栏插件点击使用
Change-Id: I743f6779c0de939b3a2113eeb8987c4f4fd33d50
2022-01-19 16:14:22 +08:00
songwentao
6a823eb705 fix: 同步更新对应界面内容是否允许搜索
当配置项的状态发生变化时没有同步更新对应界面内容是否允许搜索

Log:
Task: https://pms.uniontech.com/zentao/task-view-98353.html
Influence: 控制中心--任务栏下,当隐藏某一个模块时,搜索栏应该无法搜索到
Change-Id: Ib5fbeafb43d60035fb37a291bcc727c17337b1de
2022-01-19 11:15:38 +08:00
songwentao
1995a09981 fix: 修复控制中心->任务栏模块无法搜索的问题
根据控制中心插件接口规范,更新翻译内容

Log:
Influence: 控制中心->搜索栏-任务栏无法搜索的问题
Bug: https://pms.uniontech.com/zentao/bug-view-111373.html
Change-Id: Ie465ee3f294ee49286504ff2173c0a47cf63b2b2
2022-01-18 17:15:08 +08:00
chenjun
3e26f1989c fix(tray): 当系统主题发生变化时重新获取托盘插件图标刷新
当系统主题发生变化时重新获取托盘插件图标刷新

Log: 修复系统主题变化时托盘插件图标没有刷新问题
Bug: https://pms.uniontech.com/zentao/bug-view-111309.html
Influence: 系统主题变化时托盘插件图标跟随刷新
Change-Id: I7e32e9af6a92afc464fa67afcd0ea5f405aeaa06
2022-01-17 16:40:33 +08:00
songwentao
389f7824c1 fix: 修复任务栏崩溃问题
访问空指针导致

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-111362.html
Influence: 任务栏-点击音量插件,音量面板显示,然后点击网络图标,任务栏正常显示
Change-Id: I2c1954187e1d779b627d4cdbd2d859246f1c0778
2022-01-17 11:14:52 +08:00
fanpengcheng
f92b877db9 fix: 修复插拔显示器,多屏显示设置选项未动态隐藏或显示的问题
优化处理,以前是切换到其他页面再切换回来才会刷新

Log:
Influence: 插拔显示器,控制多屏显示设置
Task: https://pms.uniontech.com/zentao/task-view-98032.html
Change-Id: I23f2444c466ea3300e0bb5516cefaf1b9d6e26fd
2022-01-14 14:38:06 +08:00
范朋程
a683cab1aa fix: 修复不同托盘插件内容重叠显示的问题
插件提供的弹出界面可能未设置其visible为false,导致创建后就指定了父对象
当其他插件显示后,此插件内容也随之显示

Log: 修复插件内容概率性重叠显示的问题
Influence: 托盘插件内容显示
Task: https://pms.uniontech.com/zentao/task-view-97417.html
Change-Id: I6f4f06e4f624409203f8ea61589754f555f17338
2022-01-10 10:31:28 +08:00
liaohanqin
6586c84b90 fix: 无声卡输出设备时,tips 显示静音,音量为0
需求:
无声卡时,图标显示静音,音量条显示在0%且置灰,tips显示“静音”

Log: 无声卡时,图标显示静音,音量条显示在0%且置灰,tips显示“静音”
Bug: https://pms.uniontech.com/zentao/bug-view-106166.html
Influence: dock栏声音显示
Change-Id: Iec1712b82a5492ae750e96b0683f1e9eef8c74a2
2022-01-10 09:05:45 +08:00
donghualin
2ee4b0c25d perf: 格式化代码并对部分类解偶
删除AppSnapshot类中对com.deepin.dde.daemon.Dock接口的调用,并通过DBus的方式来调用相关的接口

Log:
Influence: 任务栏
Task: https://pms.uniontech.com/zentao/task-view-95700.html
Change-Id: Ie8e48111ee9094813b002a0809cd6ba53aae9586
2022-01-05 14:00:26 +08:00
songwentao
a8becc02df fix: 修复飞行模式插件翻译问题
1. 根据飞行模式需求,优化飞行模式显示逻辑
2. 更新控制任务栏右键菜单项-任务栏设置翻译内容

Log: 优化任务栏翻译内容
Bug: https://pms.uniontech.com/zentao/bug-view-110011.html
Influence: 任务栏-飞行模式开启-tips翻译显示问题;任务栏右键-任务栏设置菜单项翻译显示问题
Change-Id: Ifc3bdc46372b5b816c1cbdd0a613d241a0155ad3
2022-01-05 12:49:53 +08:00
范朋程
4b0166f59b chore: 清除编译警告
清除编译警告和cppcheck检查出的警告信息

Log:
Influence: 无
Task: https://pms.uniontech.com/zentao/task-view-96546.html
Change-Id: I8b32b02c9d3a284029a39826516ab7b41132f236
2022-01-05 09:21:48 +08:00
范朋程
7429f3ed33 fix: 修复键盘布局插件显示在控制中心的任务栏模块中的问题
键盘布局属于托盘插件,不应显示在控制中心中

Log: 修复键盘布局插件显示在控制中心的任务栏模块中的问题
Influence: 键盘布局插件,不显示在控制中心的任务栏配置中
Bug: https://pms.uniontech.com/zentao/bug-view-109726.html
Change-Id: Ib709ca563ba199c69006f30c4802101c487f8e6d
2021-12-29 09:21:31 +08:00
范朋程
7b13e7e9ed fix: 修复任务栏概率性卡死问题
涉及到dbus异步通信和频繁操作问题
会导致等待dbus接口返回数据时卡死,直接原因是条件变量一直无法触发,线程无法唤醒

Log:
Influence: 导致任务栏概率性卡死
Task: https://pms.uniontech.com/zentao/task-view-96113.html
Change-Id: I32686242d617289c6b7368bc345953701e4912f4
2021-12-27 15:43:30 +08:00
chenjun
ba4e0943e7 fix: 修复日期时间插件在英文语言下计算绘制区域和实际绘制区域大小差异问题
英文语言下某些字体计算出的绘制区域和实际绘制区域大小会有差异,导致内容显示不全。使用horizontalAdvance和boundingRect
取其中最大值作为显示区域

Log: 修复英文环境下12小时时间制任务栏时间显示不全问题
Bug: https://pms.uniontech.com/zentao/bug-view-106879.html
Influence: 英文环境下12小时时间制任务栏时间日期正常显示
Change-Id: I88b2663e3906e1145008336c9540285443da1b87
2021-12-27 13:34:22 +08:00
songwentao
b087e00ff9 fix: 关闭飞行模式场景下不显示图标
1. 用户隐藏插件时,不加入到界面布局中

Log:
Influence: 任务栏-插件区域-飞行模式插件-关闭飞行模式时,任务栏不显示该图标
Bug: https://pms.uniontech.com/zentao/bug-view-108515.html
Change-Id: Id02fa1399a9eb3100225040e969e3edd2fc5e9cc
2021-12-21 18:09:46 +08:00
范朋程
f5cf070f56 fix: 修复任务栏概率性出现启动后声音插件无图标的问题
原因为系统启动时,任务栏收到com.deepin.daemon.Audio两次启动成功的信号
导致任务栏的声音模块连续初始化两次,销毁了第一次的图标信息
代码中做避免重复初始化处理

Log: 修复任务栏概率性出现启动后声音插件无图标的问题
Influence: 任务栏启动后声音插件的图标
Task: https://pms.uniontech.com/zentao/task-view-94732.html
Change-Id: I84069e5afa51b278e5119f6650a3a3e3634ed0fc
2021-12-10 13:53:56 +08:00
范朋程
1d21dc6349 chore: 更新翻译
更新个性化插件其他语种的翻译

Log:
Influence: 更新翻译
Task: https://pms.uniontech.com/zentao/task-view-94662.html
Change-Id: I2b8ac0125d63eafa0d3b7da8ec28f7798c0b407c
2021-12-09 19:33:02 +08:00
范朋程
95b16f4b7e chore: 更新dconfig配置显示名称
更新dconfig配置显示名称

Log:
Influence: 无
Task: https://pms.uniontech.com/zentao/task-view-91331.html
Change-Id: I376822870bce60716da2481d92000d36e03bd43c
2021-12-06 17:27:58 +08:00
范朋程
bae7b781df fix: 修复复制模式下多屏配置项仍显示的问题
在复制模式下,或者只有一个显示器
或者通过配置隐藏了这个选项,这个选项都不应该显示

Log: 修复复制模式下多屏配置项仍显示的问题
Influence: 个性化模块各个配置项支持配置隐藏
Task: https://pms.uniontech.com/zentao/task-view-93821.html
Change-Id: I430166c8d7641011e8afb386b907348aad29f59e
2021-12-06 15:17:05 +08:00
weizhixinag
f6f048eda1 feat: 新增飞行模式
笔记本上,新增飞行模式,显示在任务栏托盘

Log: 新增飞行模式
Task: https://pms.uniontech.com/zentao/task-view-89206.html
Influence: 任务栏托盘中飞行模式功能
Change-Id: I81e78491285bcfa2c0f601174e8aa32c837f92a7
2021-12-02 17:19:06 +08:00
Liu Heng
0e30d5a2a5 fix: 修复程序注册两个不同图标时被拦截的问题
使用Set记录注册的PID会导致程序在同一协议上注册不同图标时,无法注册的问题。
更改使用Map来记录注册的PID和注册的协议映射,使用与之前相同的协议时,仍同意程序继续注册托盘。

Log: 程序需要注册两个不同的图标问题修复
Influence: 托盘
Bug: https://pms.uniontech.com/zentao/bug-view-105424.html
Change-Id: I99e51d4298f27359d6d27ed58cc0dfe95a75d4a7
2021-12-01 16:09:46 +08:00
Liu Heng
dc0b4b2bc4 fix: 修复托盘重复图标问题
当程序同时支持SNI和XEmbed协议时,错误地在两种协议上同时注册了两个托盘,
增加了一个QSet来记录注册托盘的PID,通过判断是否在set中来判断是否该程序是否已经注册

Log: 修复托盘重复图标问题
Influence: 托盘

Bug: https://pms.uniontech.com/zentao/bug-view-105424.html
Change-Id: I80bc60ab073ac3582f7a0c42d88f2c39a9095d75
2021-12-01 16:09:46 +08:00
范朋程
2edbfc41c8 fix: 修复任务栏个性化配置在控制中心中部分语种环境下搜索结果为英文的问题
1、提供的搜索路径未能覆盖所有语种
2、dtk的loadTranslator函数会导致内存检测崩溃退出,改为qt自己的接口

Log:
Influence: 控制中心中关于任务栏设置的搜索结果
Task: https://pms.uniontech.com/zentao/task-view-93099.html
Change-Id: I9d0c311e04f7fdb9414bb980c1de15fa15f76d97
2021-11-29 19:51:15 +08:00
范朋程
a6c5c09efe feat: 适配飞行模式
飞行模式开启时,应禁用蓝牙,飞行模式关闭后,取消禁用

Log:
Influence: 飞行模块开启或关闭,需要禁用或启动蓝牙模块
Task: https://pms.uniontech.com/zentao/task-view-89206.html
Change-Id: I1dbec5a1e02265d37f5d708276274c5e92811314
2021-11-26 15:18:49 +08:00
Ye ShanShan
2af79235be fix: 修复任务栏蓝牙列表点击已连接上的蓝牙会断开的问题
鼠标移动至“√”会变成“x”,点击“x”断开连接;
点击已连接上的蓝牙无反应,点击非StateUnavailable状态的蓝牙会触发连接动作。

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-102537.html
Influence: 任务栏的蓝牙模块断开连接操作上有变化。
鼠标移动至“√”会变成“x”,点击“x”断开连接;
点击已连接上的蓝牙无反应,点击非StateUnavailable状态的蓝牙会触发连接动作。

Change-Id: Ie63fc655f38cbe33a84d2bb5a8ca5becdba46507
2021-11-26 10:48:37 +08:00
Li Xi
cf9c26325a fix(dock): 修改任务栏蓝牙插件,开启蓝牙后自动扫描设备提前终止
dock在打开开关后,此时dde-daemon会收到蓝牙powered打开信号,会延时1秒关闭一次扫描后开始回连和扫描;
当dock发送一次开始扫描后,dde-daemon此时关闭扫描会在dde-daemon开始自动扫描之后,导致打断了dde-daemon的自动开始扫描;

Log: 修改任务栏开启蓝牙无法自动扫描
Bug: https://pms.uniontech.com/zentao/bug-view-104731.html
Influence: 任务栏-打开蓝牙
Change-Id: Ie59b9982816fb642417530ab914b535c07d0c957
2021-11-25 15:44:08 +08:00
songwentao
86362dcf17 Revert "feat: 任务栏拖拽图标交互优化"
This reverts commit 04762453fa1b27e0e1497833bb2b15c89a6cc236.

Change-Id: I3a98ad32dd7ecac22e4d6c9148c30521fb4295fe
2021-11-19 16:19:16 +08:00
songwentao
8d36e2e52a Revert "feat: 优化任务栏拖拽功能"
This reverts commit f95055e0b908e415b0dd7d463cc2e326bd0738f2.

Change-Id: I440d5fc2f11e49018adf291b5f0c96c234d962ee
2021-11-19 16:15:04 +08:00
songwentao
169f0deed4 Revert "feat: 修复任务栏崩溃问题"
This reverts commit 84b7b5e288b770f92eea02c2cd8b3f646d5a03ac.

Change-Id: I8de1c26ff0e27d394b56ee476c35fcf2a90bb5c6
2021-11-19 16:15:04 +08:00