531 Commits

Author SHA1 Message Date
Fan PengCheng
8e14a8d134 fix: 修复日历图标显示异常的问题
某些情况下,日历图标中的3月会显示错位,这部分是因为3月在svg图片中信息和其他月份不一样,当前已修改

Log: 修复部分情况下日历图标显示异常的问题
Influence: 日历图标显示
2022-05-12 05:23:27 +00:00
Fan PengCheng
d00f484408 fix: 修复日历图标显示异常的问题
某些情况下,日历图标中的3月会显示错位,这部分是因为3月在svg图片中信息和其他月份不一样,当前已修改

Log: 修复部分情况下日历图标显示异常的问题
Influence: 日历图标显示
Task: https://pms.uniontech.com/task-view-122601.html
Change-Id: I0bb098e22402c163323f7b89cf0ffd3de25bb044
2022-05-09 17:55:04 +08: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
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
chenbin
0d9b3820fd fix: 任务栏拖动改变高度完成后,开启定时器刷新监听区域
拖动任务栏改变高度后,鼠标一旦离开任务栏区域,会先收到CursorOut信号,此时窗口信息未更新,
鼠标也是按下状态,导致判断是否隐藏错误

Log: 修复任务栏状态为一直隐藏,高度拖动到最高,任务栏不会自动隐藏的问题
Influence: 任务栏
Bug: https://pms.uniontech.com/bug-view-125345.html
Change-Id: I0775811ae14bb4ae43027b3eefa53f7a8c08f6c0
2022-04-20 15:12:58 +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
2022-04-08 16:02:19 +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
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
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
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
bc62857e46 fix: 修复本地单元测试编译失败的问题
修复部分空指针问题,还有一部分报错原因比较复杂,后续还需要继续处理

Log: 无
Influence: 单元测试编译能否通过
Task: https://pms.uniontech.com/zentao/task-view-99684.html

Change-Id: I241c9902159e0337152c3684eecb94a4329cfbbb
2022-02-11 15:16:28 +08:00
test1
7b20448427 fix: fix broken in wayland
修复在wayland下修复光标崩溃的问题
释放对应的指针时应使用特定的函数

Log: 修复wayland下崩溃问题
Influence: wayland下调整任务栏高度
Task: https://pms.uniontech.com/zentao/task-view-98205.html

Change-Id: I29cd23d78cc4973983b3db0e44c0671d4460a2d5
2022-01-18 09:46:53 +08:00
fanpengcheng
4aa44632af fix: fix struct area error
修复时尚模式任务栏边距错误的问题

Log: 修复时尚模式任务栏边距错误的问题
Influence: 时尚模式,任务栏边距
Task: https://pms.uniontech.com/zentao/task-view-98205.html

Change-Id: I8361e99647b1682e1bd9aacdf12021fea7eca8ab
2022-01-18 09:46:53 +08:00
fanpengcheng
920f8c148e perf: 避免启动时拉起启动器进程
初始化时,启动器服务如果没有启动,不应拉起其进程

Log:
Influence: 任务栏启动时拉起了启动器进程
Task: https://pms.uniontech.com/zentao/task-view-97733.html
Change-Id: I57f70d4a2207dccc776d15728eba7b550be81f94
2022-01-12 21:57:41 +08:00
duanhongyu
d755c0352a fix: 处理任务栏右键菜单没有指定父对象,造成无法关闭wayland任务栏菜单
创建QMenu时,指定父对象

Bug: https://pms.uniontech.com/zentao/bug-view-109963.html
Log: 任务栏右键菜单后移动到任一子菜单,然后点击桌面空白处,不能隐藏右键菜单
Influence: 任务栏-wayland右键菜单
Change-Id: I4300755bf73f5fc235d047539881f58f84ef0edf
2022-01-07 09:28:55 +08:00
YinJie
5a00e46e1a fix: 修复点击图标不显示弹窗的问题
现象:在ZHAOXIN设备上出现点击音量、网络插件大概率不出现弹窗。
原因:DRegionMonitor::buttonRelease和Qt的MouseRelease事件顺序不可控,会导致在显示了弹窗之后又把它隐藏了。
处理方案:在显示弹窗后添加一个10ms的延时,不处理buttonRelease事件。

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-109423.html
Influence: 鼠标左键点击托盘插件的场景,观察弹窗的显示和隐藏。
Change-Id: I7266d64699da51f2f453bbce5b2b71be555132fd
2022-01-05 17:13:15 +08:00
donghualin
8c6887108a perf: 优化任务栏监控鼠标位置变化
删除原来的CursorMove信号,无需鼠标移动的时候响应事件,调整监控区域

Log:
Influence: 任务栏-状态为一直隐藏或智能隐藏
Task: https://pms.uniontech.com/zentao/task-view-95700.html
Change-Id: I44ef9f822f14c1183e5806709fd47b2a15d0c6f8
2022-01-05 14:00:26 +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
songwentao
db77d69f24 fix: 解决任务栏音量图标第二次点击无法关闭音量面板的问题
按键弹起时隐藏异形窗口

Log: 优化任务栏音量等插件人机交互逻辑
Bug: https://pms.uniontech.com/zentao/bug-view-106438.html
Influence: 任务栏-音量,蓝牙插件,第二次点击时隐藏自身弹出的窗口面板
Change-Id: Ia5a5883b1d68575d1c2e6398835c8bf8932f9a3b
2021-12-09 13:55:32 +08:00
chenjun
836bb57d1c fix: 修复同步插件配置项时导致任务栏崩溃的问题
m_pluginsMap中同时保存了QPluginLoader和SystemTrayItem插件对象,在同步时会先移动后再再添加保存的插件对象,
但是QPluginLoader不是图标插件,会导致访问指针类型错误任务栏崩溃

Log: 修复账户同步后导致任务栏多次崩溃而进入安全模式问题
Bug: https://pms.uniontech.com/zentao/bug-view-104724.html
Influence: 账户同步后不会导致任务栏崩溃
Change-Id: Idbe9700b7c216903657db6d385b54647b640136d
2021-12-02 14:56:51 +08:00
songwentao
fdcf407f65 feat: 解决应用图标显示为空问题
应用的rect()为空时,继续循环调用,等待任务栏唤出.

Log: 优化任务栏智能隐藏模式下应用显示效果
Task: https://pms.uniontech.com/zentao/task-view-93128.html
Influence: 任务栏-智能隐藏模式-企业微信闪烁时,任务栏显示隐藏时应用图标显示效果
Change-Id: I320fd0cd3121c0ee1e3778506195ce1eadf8627a
2021-12-01 11:21:07 +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
6437dd9c3e Revert "feat: 解决鼠标移动右键菜单消失问题"
This reverts commit 5a5703da6a3a5c4f71d3c005bc3654d43db385f6.

Change-Id: I6fdea4c6ec8d6b6f9cfd9dbafc8fbdac0ccb13b1
2021-11-19 16:15:04 +08:00
AlexOne
4c9702e295 fix: dock widget preivew bug
dock的预览页面一闪而过,不能正常使用
原因是预览的时候预览小窗口被当做普通窗口一并关闭掉了

Log:
Influence: dock上的预览功能
Bug: https://pms.uniontech.com/zentao/bug-view-100171.html
Change-Id: I141533733c7dcf46154a9207ed4cde6862f9451b
(cherry picked from commit 3a9d6a9a8e1a001c0d0c050a23853a53e17c9d1d)
2021-11-18 11:42:37 +08:00
songwentao
5a5703da6a feat: 解决鼠标移动右键菜单消失问题
坐标计算时没有考虑系统缩放率导致计算错误

Log: 优化右键菜单消失逻辑
Influence: 任务栏-鼠标移动时右键菜单的显示和隐藏
Task: https://pms.uniontech.com/zentao/task-view-91107.html
Change-Id: Ifbe921f47f9516d1bb5f3de11e283a2a11029eb2
2021-11-10 21:51:21 +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
范朋程
f8984e9c61 feat: 适配wayland
适配wayland

Log: 适配wayland
Influence: wayland适配
Change-Id: I61ec8f82aa2f7e92e81e3f669d6b8019bffb4e75
2021-11-05 22:39:14 +08:00
范朋程
0d1f12dc1b test: wayland环境下dde-dock测试
dde-dock代码里存在X相关的硬编码。
为了在wayland环境下能够显示dde-dock且不影响其基本功能,故先将相关代码屏蔽。

Log: 适配dde-dock在wayland环境下显示
Influence: wayland适配
Change-Id: I9d579841b1e371f2ccea81351ffdfdc8eddfc070
2021-11-05 22:39:14 +08:00
yinjie
153482248e feat: 提示框添加ToolTip属性
wayland回合master,原始提交: https://gerrit.uniontech.com/c/dde-dock/+/1394

Log: 社区版适配wayland
Task: https://pms.uniontech.com/zentao/task-view-81916.html
Influence: wayland环境下提示框ToolTip属性
Change-Id: I499ef3ea01747104747e01c43b8b505d0c19fa2d
2021-11-04 14:42:37 +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
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
范朋程
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
songwentao
6c9492d971 chore: 给任务栏托盘插件添加部分注释
给托盘插件添加注释

Log:
Influence: 添加代码注释
Change-Id: Ie069bd3e9ce3215744f29fea39018b6fa7426fc0
2021-10-22 18:02:31 +08:00
范朋程
565ef80494 feat: 新增控制中心个性化插件
Merge remote-tracking branch 'origin/dev/11261'

Log: 新增控制中心个性化插件
Influence: 控制中心-个性化菜单下面的任务栏设置子菜单,任务栏右键菜单
Change-Id: If768e8a442e9a3b418e9da44207534f4ba28413a
2021-10-19 09:24:54 +08:00
范朋程
f51b4f263f chore: 修复cppcheck问题
修复cppcheck问题,不影响功能

Log:
Influence: 不影响
Task: https://pms.uniontech.com/zentao/task-view-88591.html
Change-Id: I6667525b683ee55b73d5aec9c46acf4257a5a2c5
2021-10-18 11:53:55 +08:00
donghualin
86ce60c15e fix: 调整已连接蓝牙的对勾位置
将对勾改成StateButton来实现,方便调整对勾位置,和UI设计图保持一致

Log: 优化蓝牙显示
Bug: https://pms.uniontech.com/zentao/bug-view-81641.html
Change-Id: Ia8ff79b55ed7694cda78f02a07d53f97d89161e9
2021-10-15 15:41:56 +08:00
范朋程
fe238fbcad fix: 修复个性化插件自测出现的部分问题
修复dbus服务提供的xml数据中getPluginKey未设置返回值的问题
修复打开个性化配置页面,当任务栏位置、状态、模式发生变化时,未及时反映到界面上的问题
优化接口调用,避免同一数据反复触发dbus
按照需求更新页面文案内容

Log:
Task: https://pms.uniontech.com/zentao/task-view-86358.html
Change-Id: I598683dcf74711d6935f3c6c911e300967aa1199
2021-10-14 11:33:08 +08:00
FanPengCheng
14d1f5d52a chore: 整理代码
删除用不到的内容

Log:
Task: https://pms.uniontech.com/zentao/task-view-86488.html
Change-Id: I5eb0b09cef1d504640cc676d2059cd2dfacaafaa
2021-09-28 17:42:50 +08:00
FanPengCheng
00392c0617 feat: 任务栏增加跳转控制中心菜单
任务栏增加跳转控制中心菜单,同时去除插件和多屏配置的菜单
插件部分的指针不用处理,由插件框架管理

Log: 任务栏部分配置转移到控制中心
Task: https://pms.uniontech.com/zentao/task-view-86359.html
Change-Id: Icb792198c8967f122fb8b8ae4acf2dee79064203
2021-09-28 16:12:09 +08:00
chenjun
916ab6482b fix: 判断鼠标坐标时需要考虑在显示器边缘的情况
在多显示器拼接时,鼠标在拼接处移动时,需要考虑鼠标坐标不在显示器的rect区域内,需要单独处理

Log: 修复扩展模式下任务栏跟随主屏时任务栏会在副屏闪烁问题
Bug: https://pms.uniontech.com/zentao/bug-view-94504.html
Change-Id: I36a434bd5d385735ebfa9f1c4d01c31c830f84d2
2021-09-26 09:06:53 +08:00
chenjun
f0dcb18af6 fix: 根据任务栏当前状态计算获取任务栏位置
根据任务栏当前状态计算获取任务栏位置

Log: 修复任务栏在隐藏模式时切换分辨率后没有显示的问题
Bug: https://pms.uniontech.com/zentao/bug-view-93370.html
Change-Id: I7dfe07b9baf4c6092b3e18099344802d3133c204
(cherry picked from commit 6f1267b7fd75ac6bb5d31228d106c1820508b9b5)
2021-08-31 20:14:46 +08:00
songwentao
7aec7a0cf8 fix: 多屏扩展模式下,任务栏右键菜单添加“多屏显示设置”
仅vga或者hdmi时会出现单屏幕时出现‘多屏显示设置’菜单项

Log: 任务栏支持配置仅显示在主屏
Task: https://pms.uniontech.com/zentao/task-view-83869.html
(cherry picked from commit eaee60ba9a0ae0fcd5dfdcecc84bc9217ba1dd6e)
Change-Id: Ib7f0b24709b0e8810b1d4363fa962fe9cbace522
2021-08-30 16:10:38 +08:00
chenjun
1407364107 Revert "fix: 任务栏在仅主屏显示模式下切换主屏让其跟随主屏显示"
This reverts commit be1f9b2be9c20f80ea6b3a6337ea7faa89703857.

Change-Id: I2d21ad73fcb69aaa590753d92cf2bf8098ca564d
2021-08-28 15:51:43 +08:00
FanPengCheng
816f0edc87 test: 添加单元测试代码
添加单元测试代码

Log:
Change-Id: I243bcf2e5f1057eb909e68a2c77f86ba3f9f9f7e
2021-08-26 12:43:17 +08:00
Dong Hualin
be1f9b2be9 fix: 任务栏在仅主屏显示模式下切换主屏让其跟随主屏显示
跟随主屏模式下,在切换屏幕的处理中,让任务栏显示到切换后的主屏中,根据后台返回的任务栏的显示还是隐藏状态来当前任务栏显示或者隐藏

Log: 修复切换主屏幕任务栏没有跟着切换并且没有唤起的bug
Bug: https://pms.uniontech.com/zentao/bug-view-92020.html
Bug: https://pms.uniontech.com/zentao/bug-view-92089.html
Change-Id: I54f452f82b6e4ba2711e8c62433b396e4598c30d
2021-08-26 10:27:46 +08:00
WenTao Song
03977ba903 feat: 添加任务栏-键盘布局图标提供配置文件或接口
社区版桌面系统支持任务栏显示键盘布局插件,用户可以gsetting指令控制插件的显示、隐藏、置灰功能,其他版本桌面系统不显示键盘布局插件插件.

Log: 社区版任务栏支持键盘布局插件功能
Task: https://pms.uniontech.com/zentao/task-view-80977.html
Change-Id: I7abc680b2ef425644d9d43ee1c1f777d9e853c53
2021-08-25 16:00:32 +08:00
songwentao
85872693ed 多屏扩展模式下,任务栏右键菜单添加“多屏显示设置”
多屏模式扩展模式下,任务栏右键菜单添加“多屏显示设置”,可以设置为仅主屏显示或者跟随鼠标位置显示

Log: 任务栏支持配置仅显示在主屏
Task: https://pms.uniontech.com/zentao/task-view-83869.html
Change-Id: I790f8bef24884162729cb8ede91397b149fe4954
2021-08-25 15:48:15 +08:00
zsien
a0ce73a0b3 fix: 任务栏智能隐藏下,killall -2 dde-dock,任务栏不会自动显示
MIPS 下,开启了窗口特效,动画时间是 0。
此处不应该使用是否开启窗口特效来判断。

Log: 修复任务栏智能隐藏,杀掉进程不会自动显示
Bug: https://pms.uniontech.com/zentao/bug-view-92340.html
Change-Id: I5f35396a989f04358fcd5a11e09f28e448b775f5
2021-08-24 17:56:51 +08:00