1352 Commits

Author SHA1 Message Date
范朋程
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
songwentao
a5bb734b36 Revert "feat: 修复双击企业微信图标状态异常问题"
This reverts commit 1f280805a947f1064ea7db0deee2273973c65c78.

Change-Id: Ib7c7aeae6c066021ca36d26565c69c5359cc7fd0
2021-11-19 16:15:04 +08:00
songwentao
2ebc719c3e Revert "feat: 解决点击企业微信无法显示窗口的问题"
This reverts commit 3a6ae9456f4c5c73d3a0ab8279f29f550725d5da.

Change-Id: I7aaaea6253caff2c398b5dbfcfdb7a2513c4e69b
2021-11-19 16:15:04 +08:00
范朋程
055b5b342e fix: 修复任务栏个性化插件未加载翻译的问题
加载翻译

Log:
Influence: 更新翻译
Task: https://pms.uniontech.com/zentao/task-view-91331.html
Change-Id: Id4a5a7d60f7fdb9c4984df2658833de3b0651739
2021-11-18 13:07:33 +08:00
范朋程
a3552ea728 feat: 个性化插件页面支持通过DTK配置管理控制中心页面元素的显示与否
个性化插件页面支持通过DTK配置管理控制中心页面元素的显示与否

Log:
Influence: 支持DTK配置管理
Task: https://pms.uniontech.com/zentao/task-view-91289.html
Change-Id: I350c0bdb0c32595747a594fd8d59862dd840bf34
2021-11-18 10:17:06 +08:00
范朋程
b06ac79e63 feat: 更新翻译
更新翻译

Log:
Influence: 更新翻译
Task: https://pms.uniontech.com/zentao/task-view-91331.html
Change-Id: I4bb397b6add3e7988fa554ae70bea707706ca94e
2021-11-17 20:20:36 +08:00
songwentao
3a6ae9456f feat: 解决点击企业微信无法显示窗口的问题
1. 鼠标释放事件未传递到父类
2. 菜单事件处理显示逻辑

Log: 优化任务栏插件人机交互逻辑
Task: https://pms.uniontech.com/zentao/task-view-91677.html
Influence: 任务栏-插件区域-点击企业微信图标,显示企业微信窗口
Change-Id: I03c1f1822a656877ac586242d47b17e30c44be86
2021-11-17 17:22:04 +08:00
范朋程
296069dfe0 fix: 修复个性化页面,插件图标不遵循状态变化的问题
插件图标跟随字体颜色,按照dtk内嵌的原则重新设置一下

Log: 界面显示优化
Bug: https://pms.uniontech.com/zentao/bug-view-103063.html
Influence: 控制中心-个性化  插件显示区域  插件图标跟随字体颜色
Change-Id: I965801b438ed9629ac0a6d7e880c91a89e6923eb
2021-11-17 11:37:35 +08:00
范朋程
ac71d8bf0d fix: 修复个性化插件页面背景色和其他页面背景色不一致的问题
应该默认是QWidget类型对应的偏白色的背景色,当前用的是滚动区域的背景色

Log:
Task: https://pms.uniontech.com/zentao/task-view-91478.html
Bug: https://pms.uniontech.com/zentao/bug-view-103058.html
Influence: 控制中心-个性化-任务栏  页面背景色和其他页面背景色保持一致
Change-Id: I09755d19dd09ead135137838c9620db7009d1f49
2021-11-17 09:54:26 +08:00
songwentao
1f280805a9 feat: 修复双击企业微信图标状态异常问题
1. 修复双击企业微信图标状态异常问题
2. 优化xem协议插件触摸下右键菜单显示效果

Log: 修复双击企业微信图标状态异常问题
Influence: 任务栏-企业微信-鼠标双击,图标状态异常
Task: https://pms.uniontech.com/zentao/task-view-90481.html
Change-Id: I3c9a77dfeb5c984214f70d5ad95d73cd2c6645c4
2021-11-12 13:25:52 +08:00
donghualin
ae831c6560 fix: 调整已连接蓝牙的对勾位置
调整StateButton的parentWidget的大小,适应右侧的距离

Log: 优化蓝牙显示
Influence: 任务栏-蓝牙列表-对勾
Bug: https://pms.uniontech.com/zentao/bug-view-81641.html
Change-Id: Idefe990b74f4c3e2381b8fcafa86f12800a95655
2021-11-11 16:33:40 +08:00
范朋程
9b7b84b41d chore: 插件名更改
dcc-dock-setting-plugin改名为dcc-dock-plugin,符合命名规范

Log:
Task: https://pms.uniontech.com/zentao/task-view-91199.html
Influence: 安装了旧的插件的话,需要先卸载再安装新的插件
Change-Id: I3af9d1d0c51c044076d2f71d6a359eaf188f3ea8
2021-11-11 11:01:57 +08:00
songwentao
f5d34f1560 fix: 解决点击桌面空白处不会将网络菜单隐藏问题
任务栏外区域事件使用XEventMonitor服务监听处理

Log: 解决插件右键菜单无法隐藏问题
Influence: 任务栏-插件右键隐藏问题
Bug: https://pms.uniontech.com/zentao/bug-view-101269.html
Change-Id: I13aecf004928a07dff4a8638528c29878b733202
2021-11-09 12:50:22 +08:00
范朋程
c650d12860 fix: 修复控制中心中调整任务栏高度反应慢的问题
之前是因为任务栏在每次调整后都会计算,导致反应慢
在调整期间屏蔽计算过程,调整结束后再设置相关接口的值

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-101271.html
Influence: 控制中心-个性化-任务栏设置,调整任务栏高度
Change-Id: I611a305727d1916db4ed836253a1ac9966e523a9
2021-11-05 22:52:53 +08:00
范朋程
c8bdbd8cb1 fix: wayland中不显示QT4托盘图标
wayland回合主线master分支,原始提交: https://gerrit.uniontech.com/c/dde-dock/+/1286

Log: 社区版适配wayland
Influence: wayland适配
Task: https://pms.uniontech.com/zentao/task-view-81916.html
Change-Id: If1d79ce06f08d2625432271a348dc94d052108b2
2021-11-05 22:39:14 +08:00
范朋程
8b117ca076 feat: 更新翻译
更新翻译

Log:
Influence: 文案的翻译
Change-Id: I1d56981ccd57f30c532710af083153e20ec3d4da
2021-11-05 10:35:30 +08:00
范朋程
95e85b7119 fix: 添加命名空间,防止和控制中心中的类产生符号冲突
GSettingWatcher这个类在控制中心和个性化的任务栏配置插件中均存在,用命名空间进行区分

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-101282.html
Influence: 控制中心闪退问题
Change-Id: If71613fcdf4d7f7f931c8df58e4aac93c7098686
2021-11-05 10:19:57 +08:00
范朋程
f39d861b4f feat: 控制中心中支持通过搜索打开任务栏配置界面
更新翻译文件,支持控制中心读取搜索内容并跳转指定页面

Log: 控制中心中支持通过搜索打开任务栏配置界面
Task: https://pms.uniontech.com/zentao/task-view-90160.html
Influence: 控制中心-搜索功能,搜索个性化
Change-Id: I14a6582cbb59bb92b90685c78306b02faa4ba0da
2021-11-05 09:57:10 +08:00
songwentao
84b7b5e288 feat: 修复任务栏崩溃问题
输入法切换为中文时,访问空指针导致崩溃

Log: 修复任务栏崩溃问题
Task: https://pms.uniontech.com/zentao/task-view-90342.html
Influence: 任务栏插件-中文输入法插件,右键菜单出现后,鼠标或者手指操作过程中会出现崩溃情况
Change-Id: I3d753b093d239b22e4f89272021d9a795f6553d4
2021-11-04 17:15:28 +08:00
songwentao
f95055e0b9 feat: 优化任务栏拖拽功能
1. 不过滤鼠标离开事件
2. 鼠标按下释放后隐藏菜单
3. 触摸屏下第一次获取手指按下的状态错误

Log: 优化任务栏拖拽功能
Task: https://pms.uniontech.com/zentao/task-view-90299.html
Influence: 任务栏-插件区域-拖拽插件的功能
Change-Id: Ib13b0b36a7a4f1272f8b23b8c80a5499ecf576e6
2021-11-03 17:15:21 +08:00
范朋程
ff2904e03f fix: 修复在控制中心个性的任务栏配置页面,调整任务栏大小,概率出现任务栏高度不正确的问题
触发了任务栏的内部刷新机制,刷新后通过后端接口获取任务栏的高度,
接口的值未及时更新,仍然是旧值,
导致刷新后任务栏高度不变,应该在调整任务栏高度后立刻将值写入后端接口

Log: 修复任务栏调整高度时,高度不正确的问题

Task: https://pms.uniontech.com/zentao/task-view-90104.html
Influence: 控制中心个性的任务栏配置,调整任务栏大小
Change-Id: Ifbd9b1412b67a5d268400a188591155aed1d49c3
2021-11-02 09:32:35 +08:00
songwentao
04762453fa feat: 任务栏拖拽图标交互优化
单指长按应用图标超过1s后显示右键菜单,继续拖拽应用进行调整位置,拖拽的过程中右键菜单隐藏

Log: 优化任务栏拖拽图标人机交互逻辑
Influence: 优化任务栏拖拽图标与右键菜单显示的人机交互逻辑
Task: https://pms.uniontech.com/zentao/task-view-86283.html
Change-Id: I15b4e0cafeb94fc4545090e60965d217b93ab8cd
2021-11-01 17:43:32 +08:00
donghualin
5a1f0c9bf8 chore: 修复任务栏内存泄露
修复任务栏内存泄露,不影响功能

Log: 修复任务栏内存泄露
Influence: 任务栏
Task: https://pms.uniontech.com/zentao/task-view-88885.html
Change-Id: I3c1ecf8e0f404c216e3bd055bf11136c8bce69e5
2021-10-28 21:16:16 +08:00
范朋程
075844cb8b fix: 解决控制中心中调整任务栏宽度时任务栏位置显示异常问题
调整位置时通过设置后端的属性,然后dock进行监听到属性变化后,再修改任务栏的位置

Log:
Task: https://pms.uniontech.com/zentao/task-view-89698.html
Influence: 控制中心中调整任务栏高度,任务栏显示异常
Change-Id: I68c385ba6934146675a2fbb224fe3a80b2362b61
2021-10-27 17:24:29 +08:00
范朋程
264e4fed8b fix: 修复特殊情况下控制中心任务栏配置界面布局错乱的问题
当安装完插件并更新任务栏后,如果任务栏不重启,部分控件未加入布局,会默认显示在其父控件的左上角

Log: 修复特殊情况下控制中心任务栏配置界面布局错乱的问题
Task: https://pms.uniontech.com/zentao/task-view-89686.html
Influence: 控制中心个性化任务栏配置界面控件布局错乱
Change-Id: Ica62b5dd287c9ea700b2ef45dd9bc564d150bac2
2021-10-27 16:17:23 +08:00
范朋程
da0e4c09d3 fix: 修复任务栏右键菜单无法调转控制中心个性化菜单的问题
调用控制中心的ShowPage接口,第二个接口数据来源于模块的name函数,个性化插件里面的name用tr进行了翻译,导致,使用Dock无法跳转,需要使用‘任务栏’才行
这里不应该翻译,指定为Dock即可

Log: 修复任务栏右键跳转控制中心失败问题
Task: https://pms.uniontech.com/zentao/task-view-89518.html
Influence: 任务栏右键菜单-任务栏配置选项,点击后正常打开控制中心
Change-Id: Ifa342dbf055c120a91683744be796160dc191962
2021-10-26 10:28:22 +08:00
donghualin
5c7e5ffefc chore: 修复任务栏内存泄露
修复任务栏内存泄露,不影响功能

Log: 修复任务栏内存泄露
Influence: 任务栏
Task: https://pms.uniontech.com/zentao/task-view-88885.html
Change-Id: Id0e1ecd672c91dce79d66c2d45115279657948a1
2021-10-25 14:17:17 +08:00
songwentao
6c9492d971 chore: 给任务栏托盘插件添加部分注释
给托盘插件添加注释

Log:
Influence: 添加代码注释
Change-Id: Ie069bd3e9ce3215744f29fea39018b6fa7426fc0
2021-10-22 18:02:31 +08:00
chenjun
b0115762a6 fix(sound): 如果没有声音输出设备则直接静音且菜单不可用
在没有声音输出设备时,后端返回的设备状态为非静音,此状态与实际不符合,应该显示静音状态且菜单不可用,否则根据设备是否静音状态显示菜单

Log: 修复声音插件右键菜单文案和设备实际状态不一致问题
Bug: https://pms.uniontech.com/zentao/bug-view-95855.html
Influence: 声音插件右键菜单文案和设备实际状态保持一致
Change-Id: I87f91d0856e94e989bd2056ed1cc6dacca17271f
2021-10-22 14:51:38 +08:00
范朋程
7f861dfe97 fix: 修复仅主屏显示时,控制中心个性化的任务栏设备页面显示的是跟随鼠标显示的问题
翻译文本写错了,导致未根据正确的文本找到显示内容

Log:
Task: https://pms.uniontech.com/zentao/task-view-88865.html
Influence: 控制中心-个性化-任务栏 多屏显示下拉框内容的正确性
Change-Id: Iba0b0e8825422de4b027f5650d5bf2ca10f78e91
2021-10-21 17:15:07 +08:00
范朋程
15c272dfa1 fix: 修复个性化插件未加载翻译文件的问题
加载翻译时默认加载的控制中心的文件,但实际翻译内容在任务栏项目中,
在插件初始化的时候指定应用名为任务栏,然后加载翻译,之后恢复应用名即可

Log:
Task: https://pms.uniontech.com/zentao/task-view-88828.html
Influence: 翻译未更新问题
Change-Id: I66431a7de1baf7f9146a5ecaa9bead901bcd9806
2021-10-21 17:14:54 +08:00
范朋程
2b4908a940 fix: 解决个性化插件页面打开卡顿问题
未指定父对象的控件在调用setVisible会显著增加耗时,改成和控制中心一样的写法,打开速度正常

Log:
Task: https://pms.uniontech.com/zentao/task-view-88896.html
Influence: 控制中心-个性化-任务栏  打开此页面耗时
Change-Id: I90e13dc4ff891717bf7c6d0f034188876a76d618
2021-10-21 17:14:38 +08:00
范朋程
2ea7f1104c fix: 修复桌面智能助手图标在控制中心中图标显示错误的问题
显示成了其他插件的图标,我们自己开发的插件以及负责的几个插件都是有默认图标,其他的都是默认插件图标

Log:
Task: https://pms.uniontech.com/zentao/task-view-88824.html
Influence: 控制中心个性化的任务栏设置中桌面智能助手图标显示

Change-Id: Ia29363664872ac2336eb65a46cc378ccfeb4a696
2021-10-21 17:14:30 +08:00
范朋程
565ef80494 feat: 新增控制中心个性化插件
Merge remote-tracking branch 'origin/dev/11261'

Log: 新增控制中心个性化插件
Influence: 控制中心-个性化菜单下面的任务栏设置子菜单,任务栏右键菜单
Change-Id: If768e8a442e9a3b418e9da44207534f4ba28413a
2021-10-19 09:24:54 +08:00