1365 Commits

Author SHA1 Message Date
ut003441
a92dc694f2 fix: 修复控制中心“录屏截图”图标和任务栏插件区显示的图标不一致问题
在pluginIconMap中添加屏幕截图的插件图标

Log: 修复控制中心“录屏截图”图标和任务栏插件区显示的图标不一致问题。
Bug: https://pms.uniontech.com/bug-view-134011.html
Influence: 插件图标显示
Change-Id: I46ee2a0751934805e85a644f8032d1beab60d300
2022-08-01 17:55:31 +08:00
chenjun
32cabb615a fix: 规避获取的放电时间不准确时显示为...
充电时间timeToFull可能不为0是一个很小的数值,转换后取的hour和min为0,此时显示的放电时间为0分钟

Log: 修复任务栏的电池电量显示为电量XXX,剩余0分钟问题
Bug: https://pms.uniontech.com/bug-view-127213.html
Influence: 放电时间异常时,显示为"电量XXX ..."
Change-Id: I8268766967922d59fb9db01d53f18d3507d23414
2022-08-01 17:55:31 +08:00
chenjun
e237bbf8e0 fix: 更新截屏插件的图标文件
更新截屏插件的图标文件

Log: 更新截屏插件的图标文件
Task: https://pms.uniontech.com/task-view-122345.html
Influence: 任务栏的控制中心插件能正常显示截屏图标
Change-Id: Id1cbc059d9a3b813df4ad22cdc5cbf56dd29c70c
2022-08-01 17:55:31 +08:00
chenjun
9f1e7cd885 fix: 添加截屏插件的图标文件
添加截屏插件的图标文件

Log: 添加截屏插件的图标文件
Task: https://pms.uniontech.com/task-view-122345.html
Influence: 任务栏的控制中心插件能正常显示截屏图标
Change-Id: I6013e7c142743b9d7b6d90640fd814572bd132c0
2022-08-01 17:55:31 +08:00
chenjun
47d086405f fix: 通过第三方插件的pluginName属性从系统加载图标
任务栏的控制中心插件只配置了固定的几个内置插件图标,第三方的插件无法获取图标文件,需要第三方插件根据pluginName属性将图标文件安装到系
统,任务栏插件再根据名称从系统中获取

Log: 优化插件图标获取方法
Task: https://pms.uniontech.com/task-view-122345.html
Influence: 任务栏的控制中心插件能根据插件名称获取插件图标
Change-Id: Ie2b75a26d5dae350fe3f36e635aa65bc2d34ce58
2022-08-01 17:55:31 +08:00
Wang Yixue
2f12ecc228 fix: 修复一些小的拼写错误
trayTyep()函数更正为trayType()函数,Utils::ModuleSettingsPtr函数修正了部分注释

Log: 修复AbstractTrayWidget类和Utils::ModuleSettingsPtr函数的拼写错误
Influence: 对功能无影响
2022-07-29 09:15:42 +00:00
范朋程
a13a4f3b84 fix: 修复托盘图标提示信息显示异常的问题
对提示的窗体设置无边框属性,避免在wayland下显示窗口标题

Log: 修复托盘图标提示信息显示异常的问题
Influence: 托盘提示信息显示
Bug: https://pms.uniontech.com/bug-view-150521.html
Change-Id: I50c67ebf555b590bd5ecf2554eb845c7a85ef360
2022-07-29 11:48:06 +08:00
donghualin
d97ce8c67a fix: 修复从任务栏或其他应用打开控制中心卡死的问题
控制中心的接口已从com.deepin.dde.ControlCenter改成org.deepin.dde.ControlCenter,对应的任务栏的相关接口也要做相应的修改

Log: 优化任务栏打开控制中心的问题
Influence: 任务栏-任务栏设置-打开控制中心,观察打开的时间
Bug: https://pms.uniontech.com/bug-view-149189.html
Change-Id: I30f50b9b824ca819884f31ddf1671f40e813486a
2022-07-22 02:28:43 +00:00
zyz
16cb904058 feat: 点击任务栏时间显示窗口呼出小组件面板。
点击任务栏时间显示窗口呼出小组件面板。

Log: 点击任务栏时间显示窗口呼出小组件面板。
Influence: 点击任务栏时间窗口小组件是否显示。
Task: https://pms.uniontech.com/task-view-165407.html
Change-Id: I6ca10644a6b15338a79240f2d7d3c37127f1f42a
2022-07-15 15:05:31 +08:00
donghualin
301e515319 feat: 增加工具区域的使用
时尚模式下,在最近使用区域右侧增加工具区域的功能,时尚模式切换到高效模式后,高效模式依然显示原来的区域

Log: 时尚模式下增加工具区域
Influence: 时尚模式下,查看最近打开区域右侧是否显示回收站,来回切换时尚模式与高效模式,查看回收站位置是否发生变化
Task: https://pms.uniontech.com/task-view-152867.html
Change-Id: Icaf77f09b737ca9473767fa876883ac0fdddb1ad
2022-07-11 03:18:34 +00:00
donghualin
d6df41f3be fix: 修复wayland环境下任务栏右键菜单带有标题栏的问题
原因:原来的QMenu类是在头文件中直接定义的,没有指定parent
解决方案:头文件中定义指针,在cpp文件中创建,并指定parent

Log: 修复wayland环境下任务栏菜单显示异常
Influence: wayland下查看任务栏图表的右键菜单
Bug: https://pms.uniontech.com/bug-view-140873.html
Change-Id: Ib2792a47877040eed1ad1bae611ebfd79e13b38f
2022-06-29 16:04:15 +00:00
yinjie
bf490aeda3 fix: 设置时间字体陷入死循环
根据bug日志可以看出,任务栏在设置字体的时候陷入了死循环。增加判断,如果字体的大小出现了异常(<=1),则退出循环。
这个问题很难复现,此处修改不一定修复了bug,但起码能规避死循环的问题。

Log: 修复设置时间字体异常的问题
Bug: https://pms.uniontech.com/bug-view-125007.html
Influence: 没有实际功能性影响,只是规避可能出现卡死的风险。
Change-Id: I14fa6ce8cd70d52bc6b54b7461798c10ed48667c
(cherry picked from commit 4939a61c1eb9618e5430d46d83785f656501288f)
2022-06-22 12:41:35 +08:00
donghualin
bbfe4ff26c feat: 增加插件区域对任务栏的AM访问
托盘插件对任务栏的增加AM的访问方式

Log:
Influence: 任务栏
Task: https://pms.uniontech.com/task-view-133075.html
Change-Id: I91a918a4fe5c495b075e5dff7f528a623be8dc89
2022-06-22 11:18:59 +08:00
donghualin
241dd68d30 feat: 增加任务栏的AM接口
增加任务栏的AM接口的访问模块

Log:
Influence: 任务栏
Task: https://pms.uniontech.com/task-view-133075.html
Change-Id: Ic5570bbae6fa4ff3ecc3d529b49200f7bcb1d63c
2022-06-22 10:06:30 +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
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
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
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
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
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
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
Cloud
2049beae18 fix: wine systray can't interact
fix wine systray can't interact

Log: fix wine systray can't interact
2022-05-23 01:47:24 +00:00
ck
64d492cb3a fix: wayland 插件右键菜单显示后点击桌面不会关闭
点击菜单区域以外关闭菜单的逻辑:
1. 有parent的kwin会关闭
2. 没有parent的Qt会在失去焦点时关闭
由于dock无焦点,wayland 菜单无焦点,无父对象的菜单就关闭不了。
规避方案给菜单加上parent,后续如果菜单的role改变应该可以彻底避免。

Bug: https://pms.uniontech.com/bug-view-124531.html
Influence: wayland plugin menu close
Log:
Change-Id: Id9c80f5131f0171469a279e6c7c7b54a0a3e8791
2022-04-27 13:45:36 +08:00
Your Name
576807f431 fix: 修复部分托盘服务对应进程状态异常时导致任务栏卡死问题
fcitx进程异常时,其statusnotifieritem服务被任务栏调用会导致任务栏卡死

Log: 解决部分情况下任务栏卡死问题
Influence: 托盘服务
Bug: https://pms.uniontech.com/bug-view-126671.html
Change-Id: Icdf906577623a100ddc473690bbbc82277a1797c
2022-04-26 15:01:59 +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
yinjie
44ab6359d5 feat: 电源按钮右键菜单配置
新增电源插件右键菜单支持配置的功能

Log: 新增电源插件右键菜单支持配置的功能
Task: https://pms.uniontech.com/task-view-114011.html
Influence: 任务栏电源按钮右键菜单
Change-Id: I97f050a10360b1893d17b2a12e3157286edf3fd6
2022-04-24 16:45:00 +08:00
yinjie
c483cb8331 fix: wayland环境下点击wine应用任务栏崩溃
wayland环境下点击wine应用任务栏崩溃

Log: 修复wayland环境下点击wine应用任务栏崩溃的问题
Task: https://pms.uniontech.com/task-view-114057.html
Influence: 任务栏点击wine应用
Change-Id: I7bf5c52ad39b8a4443345492d8fd3de4c3bb0405
2022-04-22 19:40:28 +08:00
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