3134 Commits

Author SHA1 Message Date
deepin-bot[bot]
e56af86ae2
chore: Sync by (#496)
chore: Sync by
2022-07-21 09:47:35 +00:00
deepin-bot[bot]
4582cb51a2
chore: Sync by 5a2ac4b4a1 (#459)
chore: Sync by 5a2ac4b4a1
2022-07-19 06:10:24 +00:00
deepin-bot[bot]
6262e9d060
chore: Sync by 52d8e5a2f1 (#453)
chore: Sync by 52d8e5a2f1
2022-06-22 06:47:32 +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
zyz
e16944a99f fix: 修复触控屏下手指多次点击任务栏声音图标声音列表显示一片空白
修复触控屏下手指多次点击任务栏声音图标声音列表显示一片空白。原因:触摸屏上手指点动图标,会先触发leaveEvent,导致content页面隐藏,显示的时候PopupWindow仍然显示。手指快速点触向上滑动图标,会稳定复现此现象。

Log: 修复触控屏下手指多次点击任务栏声音图标声音列表显示一片空白
Bug: https://pms.uniontech.com/bug-view-127803.html
Influence: 任务栏点击图标显示列表功能。
Change-Id: I82b5ce7ccf61c20dcc1006617b35a77fdd6e8214
2022-06-22 12:41:35 +08:00
justforlxz
864872d364 fix: missing deepin-control-center-git
add deepin-control-center-git to build dep

Log:
2022-06-22 12:38:53 +08:00
justforlxz
e7b2f25e97 feat: add archlinux build
sync from deepin-community

Log:
2022-06-22 11:47:35 +08:00
justforlxz
585b13bd7b refactor: get window preview
The function provided by kwin should be used first, and xcb is second.

Issue: Closed https://github.com/linuxdeepin/developer-center/issues/3137
Log: 重构获取窗口预览的方式
2022-06-22 03:39:55 +00:00
Cloud
6c82bec3e3
fix: the 3rd plugins can't show context menu (#450)
Tends to allow plugin popup menus.

Log: fix the 3rd plugins can't show context menu
2022-06-17 14:05:17 +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
juju
d0db071a75 fix: 修复插件sizePolicy无效的问题
第三方插件设置了sizePolicy,但是仍然被遮挡,这是因为dock中未对插件的sizePolicy作出判断,当前已修改

Log: 修复第三方插件sizePolicy无效问题
2022-05-20 01:51:18 +00:00
Fan PengCheng
8e14a8d134 fix: 修复日历图标显示异常的问题
某些情况下,日历图标中的3月会显示错位,这部分是因为3月在svg图片中信息和其他月份不一样,当前已修改

Log: 修复部分情况下日历图标显示异常的问题
Influence: 日历图标显示
2022-05-12 05:23:27 +00:00
Cloud
c1efb0fb2d fix: calender icon display error
fix calender icon display error on March

Log: fix calender icon display error on March
2022-05-05 07:45:21 +00:00
wubw
82ab74e1ee
chore: delete influence ci doc in .github/workflows (#442)
删除影响集成ci的工作流配置文件

Log: 删除影响集成CI的工作流配置
Influence: 工作流
Task: https://pms.uniontech.com/task-view-116451.html
2022-04-29 17:57:11 +08:00
deepin-bot[bot]
91231e4f97
File Sync from linuxdeepin/.github (#436)
chore: Sync by 4a66100c3c
2022-04-28 07:58:47 +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
donghualin
1163836f16 fix: 修复智能隐藏和一直隐藏模式下,点击任务栏消失的问题
监控任务栏区域鼠标点击事件,取消隐藏

Log: 修复智能隐藏和一直隐藏模式下,点击任务栏消失的问题
Influence: 任务栏智能隐藏和一直隐藏,鼠标点击任务栏查看任务栏是否隐藏了
Bug: https://pms.uniontech.com/bug-view-127241.html
Change-Id: Iebf35d6564e7813d53168daddc69397936077852
2022-04-27 09:25:16 +08:00
Your Name
576807f431 fix: 修复部分托盘服务对应进程状态异常时导致任务栏卡死问题
fcitx进程异常时,其statusnotifieritem服务被任务栏调用会导致任务栏卡死

Log: 解决部分情况下任务栏卡死问题
Influence: 托盘服务
Bug: https://pms.uniontech.com/bug-view-126671.html
Change-Id: Icdf906577623a100ddc473690bbbc82277a1797c
5.5.27
2022-04-26 15:01:59 +08:00
donghualin
810ed44f31 fix: 修复wayland下任务栏无法移除应用程序图标的问题
原因:wayland模式下,AppDragWidget类无法触发拖拽事件导致无法移除(具体原因未知)
解决:AppDragWidget类监听move事件,结束后通过信号的方式在mainpanelcontrol类中来实现移除的功能

Log:
Influence: wayland模式下从任务栏移除应用图标
Bug: https://pms.uniontech.com/bug-view-126423.html
Change-Id: I8ad28cc0a5a5f854b51448d83d6c378114a026bd
2022-04-25 14:28:26 +08:00
yinjie
7f9088ba83 feat: 增加一直隐藏任务栏配置
增加彻底隐藏任务栏的配置

Log: 支持任务栏彻底隐藏
Task: https://pms.uniontech.com/task-view-113997.html
Influence: 任务栏隐藏和显示
Change-Id: I79412029758e38f56719bd03302cb667506f531e
5.5.26
2022-04-24 16:45:09 +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
chenbin
0d9b3820fd fix: 任务栏拖动改变高度完成后,开启定时器刷新监听区域
拖动任务栏改变高度后,鼠标一旦离开任务栏区域,会先收到CursorOut信号,此时窗口信息未更新,
鼠标也是按下状态,导致判断是否隐藏错误

Log: 修复任务栏状态为一直隐藏,高度拖动到最高,任务栏不会自动隐藏的问题
Influence: 任务栏
Bug: https://pms.uniontech.com/bug-view-125345.html
Change-Id: I0775811ae14bb4ae43027b3eefa53f7a8c08f6c0
5.5.25
2022-04-20 15:12:58 +08:00
Zhang Qipeng
001ab4c907 fix: 任务栏蓝牙图标tips信息显示异常
tips文案间隔设置错误

Log: 修复任务栏蓝牙图标tips信息显示异常的问题
Bug: https://pms.uniontech.com/bug-view-120873.html
Influence: tips文案
Change-Id: I82d9e9928cc38a2dfa441ffad52b422957387fbb
2022-04-19 17:27:16 +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
yinjie
9da22bcae2 fix: wayland环境多任务视图
1050u1版本窗管实现了wayland环境下的多任务视图功能,任务栏取消wayland环境下屏蔽多任务插件的逻辑

Log: 修复wayland环境下任务栏不显示多任务视图插件的问题
Bug: https://pms.uniontech.com/bug-view-124593.html
Influence: wayland环境下显示/隐藏多任务视图插件
Change-Id: I6f65623f117f5af60998707908f0652a2bd0987c
2022-04-18 10:17:38 +08:00
chenbin
073f1a3e3b fix: wayland下需要创建WinId
wayland下需要creatWinId

Log: 修复wayland下两排及以上窗口底部与任务栏重叠显示的问题
Influence: 多任务视图
Bug: https://pms.uniontech.com/bug-view-121717.html
Change-Id: I2be6d6a0446d650b78f34d587f21a2acd5b772ac
5.5.24
2022-04-08 16:02:19 +08:00
chenbin
6cdbc693a4 fix: 修改“移除”提示标的坐标计算方法
关闭特效后图标计算的坐标有误差

Log: 修复窗口特效关闭后鼠标移除任务栏图标有时会失效的问题
Influence: dock栏图标拖动
Bug: https://pms.uniontech.com/bug-view-121323.html
Change-Id: I540746f2f6bd6179cfeeb81fd7bc130f44f6b070
2022-04-07 09:50:16 +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
5.5.23
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
yinjie
444613357f fix: 任务栏加载缓慢
原因:使用ldd判断插件使用dtk版本的函数耗时较长。
解决方案:多线程处理

Log: 优化任务栏加载缓慢的问题
Bug: https://pms.uniontech.com/bug-view-119393.html
Influence: 任务栏插件加载时间。
Change-Id: I774610e5743d27dd9cd4045ea50d7cb3754ba20a
2022-03-31 14:16:03 +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
donghualin
59b3628ba2 fix: 修复自动关闭显示屏唤醒后任务栏显示位置的错误
问题原因:在自动关闭显示屏后,底层会先禁用掉显示器然后再开启显示器,前端收到禁用显示器的信号后,会把主屏幕设置为另外一个屏幕,这样任务栏就跑到副屏幕了
解决方案:增加一个类,专门用来处理这种情况,判断是否这种情况的方法是,删除显示器,更新主屏幕和新增显示器的操作在1.5秒之内发生;否则,认为是正常的新增删除调整主屏幕的操作,因为正常的这些操作下,屏幕会黑一下,而且这个黑的时间不止1.5秒

Log: 修复自动关闭显示器再唤醒后任务栏的位置的错误问题
Influence: 任务栏,设置屏幕为1分钟,自动关闭显示器为1分钟,任务栏设置为跟随鼠标,什么都不操作,等1分钟过后再唤醒,观察任务栏的位置
Bug: https://pms.uniontech.com/bug-view-114613.html
Change-Id: I6d2190f2e8394261185ef42d544fba338cbe0e14
2022-03-21 09:46: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
donghualin
627422b0b6 fix: 修复移动APP图标到插件区域松手后图标显示错乱的问题
原因:增加了m_dragIndex = -1的赋值,导致在后面触发AppDragWidget销毁信号的时候,没有进入到insertItem方法,导致图标显示错误
修改:删除对应位置的m_dragIndex = -1赋值即可

Log: 修复移动APP图标到插件区域松手后图标显示错乱的问题
Influence: 图标铺满任务栏,移动图标到任务栏外部区域,然后拖到插件区域,松手,检查任务栏图标的显示情况
Bug: https://pms.uniontech.com/bug-view-114119.html
Change-Id: I0a0c90cb2803d043f387793b6f743c032325a54d
5.5.22
2022-03-04 12:31:53 +08:00
chenbin
271509d623 fix: 修改wayland下任务栏高效模式下的高度计算方法
wayland下任务栏高度计算有些误差,导致改变任务栏位置之后,应用窗口最大化和分屏之后与之间任务栏有间隙

Log: 修复wayland下窗口顶端与任务栏有间距的问题
Bug: https://pms.uniontech.com/bug-view-113189.html
Influence: wayland任务栏与应用窗口之间的间距
Change-Id: I80d71eb2caf891c5b519ded3d6fd3578054716f5
2022-03-03 15:27:35 +08:00
wubowen
218539e321 fix: 编译选项安全加固
checksec检查安全加固存在“No PIE”的情况

Log: 编译选项安全加固
Task: https://pms.uniontech.com/zentao/task-view-101037.html
Influence: 安全编译
Change-Id: Ib53d6ebe2eae2014dc426a4ec7e7e075f0482eb9
2022-03-03 11:15:14 +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
chenjun
b377b0136c fix: 获取到应用程序的预览图后删除产生的临时文件
通过KWin接口获取到应用的缩略图后及时删除临时文件,避免临时文件过多占用硬盘空间

Log: 修复/tmp目录下有很多Kwin的截图的问题
Bug: https://pms.uniontech.com/bug-view-113822.html
Influence: 预览时不会在tmp目录产生临时文件
Change-Id: I258425279b6cb7448d9636308e2a1e65eec010fe
2022-02-28 19:11:48 +08:00
沈文骐
49d37a6c06 feat: 单元测试结果目录结构调整
修改单元测试结果目录结构

Log: 单元测试结果目录结构调整
Task: https://pms.uniontech.com/zentao/task-view-100126.html
Influence: 单元测试输出结果
Change-Id: I5455984113fb2e5782ccf98dd0ade6abc7c3d99d
2022-02-18 16:29:39 +08:00
fanpengcheng
6b8cfa5bda fix: 修复任务栏预览图大小错误的问题
修改引入问题

Log: 修复任务栏预览图大小错误的问题
Influence: 2D模式下任务栏预览图大小
Bug: https://pms.uniontech.com/zentao/bug-view-113607.html
Change-Id: Ia083cd01fefd81d0276a9430f76d13745904a0f4
2022-02-18 13:25:53 +08:00
donghualin
91948f93d4 fix: 修复wayland模式下移动文件到任务栏回收站的显示错误
在wayland模式下,设置任务栏的_d_dwayland_window-type为override

Log: 优化wayland下任务栏的显示逻辑
Influence: wayland模式下,从桌面拖到文件到任务栏回收站,观察图标的变化是否正常
Bug: https://pms.uniontech.com/zentao/bug-view-113138.html
Change-Id: I97e32bce1b9b4a2957d7b4cadd44d04f38c5883e
2022-02-17 09:55:27 +08:00
fanpengcheng
27e370096c fix: 修复任务栏上多任务视图等插件在加载前禁用,任务栏启动后再启用插件,导致界面显示异常的问题
父对象设置有误导致的显示区域错误问题

Log: 修复部分情况下界面显示异常问题
Influence: 多任务栏视图,显示桌面两个插件
Task: https://pms.uniontech.com/zentao/task-view-100099.html
Change-Id: Ib152ac28a5feb0faf29bd950e730491342212be2
2022-02-17 09:44:19 +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