donghualin
92bb6933eb
fix: 解决SNI应用左键弹出菜单后卡死的问题
...
将显示菜单的操作移动到主线程中实现
Log:
Influence: 安装新版QQ,左键点击托盘区的QQ,弹出菜单,观察菜单是否可用
Bug: https://pms.uniontech.com/task-view-233111.html
2022-12-30 08:27:33 +00:00
YinJie
968140e6e2
fix: 无法记住输入法的位置
...
原因:创建sniTrayWidget的时候使用异步的方式获取sni的id,此时一定是空的,进而无法通过ID获取到正确的位置
解决方案:使用同步的方式获取ID
PS:dbus interface的可用性已经在线程中得到了验证,此时使用同步的方式获取,理论上不会出现阻塞的问题。
Log:
Bug: https://pms.uniontech.com/bug-view-162899.html
Influence: 托盘插件位置
Change-Id: I1283bfa560879cc9202c08e72cc20953c2964e5d
2022-10-19 11:19:42 +08:00
Robert
0427e19b72
chore: adapt license and copyright ( #680 )
...
Modify project to pass the REUSE check
Log: Modify project to pass the REUSE check
Task: https://pms.uniontech.com/task-view-185215.html
Change-Id: Ie954cf985f16c1a243bfc912aa7458c6e85ce9de
2022-09-06 11:36:55 +08:00
Wang Yixue
2f12ecc228
fix: 修复一些小的拼写错误
...
trayTyep()函数更正为trayType()函数,Utils::ModuleSettingsPtr函数修正了部分注释
Log: 修复AbstractTrayWidget类和Utils::ModuleSettingsPtr函数的拼写错误
Influence: 对功能无影响
2022-07-29 09:15:42 +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
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
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
范朋程
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
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
songwentao
86362dcf17
Revert "feat: 任务栏拖拽图标交互优化"
...
This reverts commit 04762453fa1b27e0e1497833bb2b15c89a6cc236.
Change-Id: I3a98ad32dd7ecac22e4d6c9148c30521fb4295fe
2021-11-19 16:19:16 +08:00
songwentao
169f0deed4
Revert "feat: 修复任务栏崩溃问题"
...
This reverts commit 84b7b5e288b770f92eea02c2cd8b3f646d5a03ac.
Change-Id: I8de1c26ff0e27d394b56ee476c35fcf2a90bb5c6
2021-11-19 16:15:04 +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
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
FanPengCheng
b891a5565e
chore: 清理cppcheck警告信息
...
清理cppcheck警告信息
Log:
Task: https://pms.uniontech.com/zentao/task-view-77871.html
Change-Id: I93e77403b3f3b656be4e7d442b81dcbe227c3150
2021-05-31 20:06:39 +08:00
FanPengCheng
331cf7c749
chore: 修复内存泄露问题
...
修复内存泄露
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-80694.html
Bug: https://pms.uniontech.com/zentao/bug-view-80695.html
Change-Id: I7410c84aa0a4d6f277ba7a887614814374ef683d
2021-05-25 21:42:38 +08:00
yanghongwei
d941a19a44
fix: 修复第三方系统托盘的tooltip信息无法换行的问题
...
没有对第三方的提示信息做换行判断处理
Log: 修复了托盘的tooltip信息无法换行的问题
Bug: https://pms.uniontech.com/zentao/task-view-72845.html
Change-Id: Idb93042be2e3a3521ae79f34e55d6d177af5ab74
2021-05-14 17:44:24 +08:00
Fan PengCheng
f43195a892
fix: 修复日历图标数字显示有偏移的问题
...
在高分屏开1.5倍缩放,日历图片上的数字有偏移
Log: 修复日历图标数字显示有偏移的问题
Bug: https://pms.uniontech.com/zentao/bug-view-33865.html
Change-Id: Ief4589cbc713c98ee503f414cce9ef5793dccad5
2021-04-26 14:51:31 +08:00
Fan PengCheng
ed5ae88ae2
feat: 修复应用升级后任务栏驻留的图标可能显示异常的问题
...
应用升级后,其desktop文件中对应的Icon字段可能发生变更,任务栏会重新获取当前的Icon,
当这个Icon对应的图片还没有放到指定的位置时,此时获取的图标就是异常的,且后续再获取时,及时图标已经正常,
但因为qt的缓存机制,也会导致获取的图标仍然是第一次获取的异常图标
Log: 修复应用升级后任务栏驻留的图标可能显示异常的问题
Task: https://pms.uniontech.com/zentao/task-view-64795.html
Change-Id: I955108d04af65b2ca9cc1e6347a4c390b9ec9d77
2021-04-22 17:10:55 +08:00
Fan PengCheng
a3619cc0bb
fix: 修复内存泄露问题
...
修复Address Sanitizer检测的内存泄露处
Log: 修复内存泄露问题
Bug: https://pms.uniontech.com/zentao/bug-view-68395.html
Change-Id: Ib43b3cd3c37ee1825c04e8fffc7d3e1836a177af
2021-03-24 20:25:20 +08:00
liuxing
e1ad39dad6
fix: 触屏需要屏蔽hover效果
...
之前需求里面没有说明,没有特意做相关的屏蔽操作,导致触屏也会出现hover效果
Log: 屏蔽任务栏触屏hover效果
Bug: https://pms.uniontech.com/zentao/bug-view-46245.html
Change-Id: I7a1ff66faea486a4946a5ab77d9e7ac6ae663fcd
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/3942
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: wangwei <wangwei@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-09-08 21:49:26 +08:00
xiechuan
1836d89db5
fix: 解决单指长按不能唤出右键菜单
...
子类实现单指长按时启用右键菜单进行处理,且关闭悬停提示
Log: 优化单指长按功能,调用右键菜单
Bug: https://pms.uniontech.com/zentao/bug-view-41153.html
Change-Id: I069525296c52778e0fc577b642f3e15ac4629a0e
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1498
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-08-10 20:35:58 +08:00
Fan PengCheng
eaea57ea4f
Revert "fix: 单指长按不能唤出右键菜单"
...
This reverts commit 24ece545b56847e15440218f2b93ee6be0df80d0.
2020-08-10 19:45:41 +08:00
xiechuan
24ece545b5
fix: 单指长按不能唤出右键菜单
...
单指长按时启用右键菜单进行处理,且关闭悬停提示
Log: 优化单指长按右键菜单
Bug: https://pms.uniontech.com/zentao/bug-view-41153.html
Change-Id: Id1ddd263a78220de4e6d437afdd80d9327a961d9
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1472
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: wangwei <wangwei@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-08-10 14:41:20 +08:00
Fan PengCheng
87de6722e9
fix: 修复托盘图标右键菜单大概率不显示的问题
...
托盘图标显示时,有一个置顶的窗口未隐藏,导致菜单显示不出来
Log: 修复托盘图标右键菜单大概率不显示的问题
Bug: https://pms.uniontech.com/zentao/bug-view-37751.html
Change-Id: Id00675736642ddfc770e474ca873b2d0a209ead9
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/596
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: fanpengcheng <fanpengcheng@uniontech.com>
2020-07-27 10:46:55 +08:00
Fan PengCheng
0103f4165c
fix(accessible): 部分标记控件重命名
...
取出部分控件标记命名中的sni:文字,
解决托盘图标的tips控件标记名会变化的问题
Log: 控件标记的名称稍微修改了下
Change-Id: I68d9a18154e985d974af0d6c7971d86729bb7099
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/578
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-07-24 08:47:57 +00:00
fengshaoxiong
52b5cfa1f4
fix: 解决accesible问题
...
通知中心的tips消息是根据数量改变的需要按照objectName来显示,不可变换,系统插件和托盘插件未显示对应的信息
Log: 修改自动化标记问题
2020-07-21 13:27:37 +08:00
范朋程
3fa69b4201
Merge branch 'maintain/5.0' into uos
...
# Conflicts:
# frame/util/docksettings.cpp
# frame/util/docksettings.h
# frame/window/mainwindow.cpp
# frame/window/mainwindow.h
# plugins/power/power.qrc
2020-07-06 14:16:29 +08:00
fengshaoxiong
43d3e50aad
fix: 解决代码中告警信息
...
记录打印信息的文本中不能有告警信息
Log:将打印的告警信息转为调试信息
Bug:https://pms.uniontech.com/zentao/bug-view-20977.html
2020-06-30 09:54:12 +08:00
范朋程
5a15ae7f17
fix: 修复符号冲突导致的概率性崩溃问题
...
语音助手中使用的类TipsWidget与任务栏项目中的同名类的实现不一样,导致符号冲突
解决方法是在任务栏的代码中加上命名空间,
Log: 修复符号冲突导致的概率性崩溃问题
Bug: https://pms.uniontech.com/zentao/bug-view-35037.html
2020-06-30 09:26:59 +08:00
fpc_diesel
eecce9d618
feat(accessible):update accessible on uos branch
2020-06-04 14:01:08 +08:00
fanpengcheng_cm
684ed7cf0b
feat:set control accessible
2020-03-13 13:39:01 +08:00
shaojun
f3c24fb5ce
fixed(tray): add dbus wait time
2020-03-03 10:43:56 +08:00
王少君
ee2f4a7de0
Revert "feat:get trayItem info in thread"
...
This reverts commit eadca66a77ffe3253e0237acc68720c5f6cc62c0
2020-02-28 19:11:00 +08:00
fanpengcheng_cm
eadca66a77
feat:get trayItem info in thread
...
解决安全中心图标无法显示问题:BUG11229
2020-02-28 18:36:24 +08:00
wangxuwen
3760ce2123
feat(dde-dock): 优化dock内存泄漏问题。
2020-02-25 17:46:18 +08:00
shaojun
086aca92cc
fixed(tray):dbus error to dock block
...
安装 uos-chineseime ,右键重启会导致dbus错误,导致任务栏卡死
2020-01-11 20:03:21 +08:00
shaojun
0356c5ca54
fixed(sni):invalid plugin not insert to tray
...
无效插件不添加到托盘区域,避免托盘出现空图标
2019-12-14 13:54:50 +08:00
shaojun
32f7888d77
fixed(bug3966):sni tray show tooltip title
2019-11-08 13:47:35 +08:00
shaojun
f8af5aaf24
feat:ajdust all dock item size
2019-10-31 15:38:56 +08:00
shaojun
5dee49cc30
feat(tray):sni tray add tooltip show app title
2019-10-25 10:04:25 +08:00
蔡瑞
d7bcac40a1
feat(tooltip):add tray plugin tooltip for plugin name
2019-10-23 14:50:52 +08:00
justforlxz
55c4c74a82
refactor: use QWidget::devicePixelRatio to replace QApplication::devicePixelRatio
...
插入新屏幕后,新屏幕的缩放是1,切换为复制模式后如果继续使用QApplication::devicePixelRatio会导致
显示错误,统一换成QWidget::devicePixelRatio或QScreen::devicePixelRatio。
2019-04-23 18:27:40 +08:00
listenerri
daed0fc57e
refactor: the item key which can identify tray items
...
https://github.com/linuxdeepin/internal-discussion/issues/1072
https://github.com/linuxdeepin/developer-center/issues/885
Change-Id: Ica41815368bacbcc6a163687d329c2a3bda27b2d
2019-03-19 15:04:42 +08:00
listenerri
7de1c08e19
refactor: get sni properties from dbus asynchronouslly
...
Change-Id: Ie100affe4880a30cfa47c9266ee58ce5e7da282f
2019-02-18 14:58:48 +08:00
listenerri
8ed1aa962f
fix: dock crash and sni tray status property process
...
https://github.com/linuxdeepin/internal-discussion/issues/804
Change-Id: Ib288e1248d64f4ed034fbfa876c2f508eb84e2f8
2019-01-08 14:21:18 +08:00
listenerri
6c7498a7a7
feat: support SNI tray status property
...
https://github.com/linuxdeepin/internal-discussion/issues/746
Change-Id: Ie036abe71858a74d500487cd434c69cc1ac26e45
2019-01-04 09:48:39 +08:00
listenerri
f7699e3596
fix: tray item identify
...
https://github.com/linuxdeepin/internal-discussion/issues/616
Change-Id: I6fc26d153e82643720ac21111d52cac26fbcff06
2019-01-03 19:00:33 +08:00
listenerri
c002c83984
fix: sni icon search path not recursive
...
https://github.com/linuxdeepin/internal-discussion/issues/710
Change-Id: I2411be6d3d8b9aaaf0254cbdb7f9d53cea95aff7
2019-01-03 09:57:33 +08:00
listenerri
11ad21f8d0
fix: SNI icon search fallback
...
https://github.com/linuxdeepin/developer-center/issues/722
Change-Id: I83cb3fd2ae2e231490f0558e91b07b2e29fdd4bc
2018-12-25 16:14:16 +08:00