3112 Commits

Author SHA1 Message Date
songwentao
169f0deed4 Revert "feat: 修复任务栏崩溃问题"
This reverts commit 84b7b5e288b770f92eea02c2cd8b3f646d5a03ac.

Change-Id: I8de1c26ff0e27d394b56ee476c35fcf2a90bb5c6
2021-11-19 16:15:04 +08:00
songwentao
29e391fc54 Revert "feat: 修复拖拽应用出现卡顿的问题"
This reverts commit 37cf96519b88a63642351e647702cd5d5edcebb2.

Change-Id: I6b28ee4072190d531e92d573005bbb560a42e848
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
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
AlexOne
a155868be6 fix: Dock menu unable to get timely response
wayland environment,  dock menu unable to get timely response, because
 of the nesting and blocking of event loops

Log:
Influence: dock menu
Bug: https://pms.uniontech.com/zentao/bug-view-100043.html
Change-Id: I427ba4c287aae71b3ad57728635889bdf3d0e541
(cherry picked from commit cbf54c9f79fff07abc7a9574f5ff0defea2b3dff)
2021-11-18 11:42:49 +08:00
AlexOne
363e4bb6cf fix: 任务栏图标拖拽时有白边
wayland 环境下,任务栏图标拖拽时有白边

Bug: https://pms.uniontech.com/zentao/bug-view-96066.html
Log:
Influence: wayland 环境任务栏图标拖拽图形效果
Change-Id: Ie7bfeaca2ec9d5aac1f549b95127e891c0eae7c1
2021-11-18 11:42:44 +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
范朋程
9360b4151e chore: 更新推荐依赖
任务栏插件名称写错了

Log:
Influence: 写错会导致升级后未自动安装推荐的依赖
Task: https://pms.uniontech.com/zentao/task-view-91841.html
Change-Id: Ibafc5144ccd16b6707f99c48d6d9f8c42130abdb
2021-11-18 11:06:06 +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
GomuGomu
55c865ba94 fix(dock): 删除wayland适配错误逻辑代码
在wayland环境下,由于多余的错误逻辑判断,导致从启动器拖动图标到dock的功能失效.

Log: 修复无法拖动启动器小窗口应用到任务栏驻留的问题
Bug: https://pms.uniontech.com/zentao/bug-view-96062.html
Influence: dock栏拖拽图标
Change-Id: Ia50576a6891b494581cefc2374152c1f7d31935c
2021-11-11 15:21:46 +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
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
donghualin
41deea756c chore: 更改推荐依赖的包名
网络库的包名由原来的dde-dock-network-plugin改成dock-network-plugin,dde-network-list改成dde-network-dialog

Log:
Influence: 无
Change-Id: I331b5419e8fa8c8f908ae5596a27b2d25fac7e0b
2021-11-08 14:34:39 +08:00
songwentao
37cf96519b feat: 修复拖拽应用出现卡顿的问题
修复拖拽应用操作卡顿的问题

Log: 优化任务栏拖拽功能
Influence: 任务栏-拖动应用交换位置卡顿问题
Task: https://pms.uniontech.com/zentao/task-view-90552.html
Change-Id: I0b26f49c8cda7f1265de2dd36e12ec91a893f4bb
2021-11-07 17:47:59 +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
范朋程
fe42f84253 fix: 新增在wayland环境下dock获取应用snap shot的逻辑
目前dock获取应用snap shot是通过函数getImageDSHM(),
该函数内部调用了XGetWindowProperty来获取窗口属性,
这将导致在wayland环境下无法正常运行。

Log: 修复wayland环境下获取应用snap shot导致任务栏崩溃的问题
Influence: 任务栏预览功能
Task: https://pms.uniontech.com/zentao/task-view-88921.html
Change-Id: Ic565c62512768fc3ba28c72a05cdd0f5162a8711
2021-11-05 22:39:15 +08:00
范朋程
828b6fb992 fix: 应用预览功能导致dock崩溃
在wayland环境下,无法通过QX11Info::display()正确获取到display对象,
从而导致使用display对象时产生段错误。

Log: 修复任务栏上应用预览功能导致任务栏崩溃的问题
Influence: 任务栏预览功能
Change-Id: I808f5d178bee3e8132072ba1d31e839875a230a3
2021-11-05 22:39:15 +08:00
范朋程
5aaf8be947 fix: 修改任务栏图标响应鼠标左键时获取时间戳的方法
在wayland环境下,无法通过QX11Info::getTimestamp()获取到时间戳,
从而导致dock栏应用图标响应鼠标左键的逻辑直接return。

Log: 修复任务栏应用不能通过左键打开的问题
Bug: https://pms.uniontech.com/zentao/bug-view-96031.html
Influence: wayland适配
Change-Id: I4134110069da8fe7db8759efe9a3b30c9b3d535a

# Conflicts:
#	frame/item/appitem.cpp
2021-11-05 22:39:15 +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
范朋程
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
范朋程
dee837e8dd fix: 任务栏拖拽无法移除驻留
wayland回合主线master分支,原始提交: https://gerrit.uniontech.com/c/dde-dock/+/9595

Log: 社区版适配wayland
Influence: wayland适配
Task: https://pms.uniontech.com/zentao/task-view-81916.html
Change-Id: I2cc33e38951a284a826800fdd2d56bc1c71298ae
2021-11-05 22:39:14 +08:00
donghualin
7710cd8e76 chore: 增加网络列表安装包
在Recommends增加dde-network-list,和dde-dock-network-plugin一起

Log: 增加任务栏网络列表建议安装包
Influence: 任务栏-网络-网络列表
Bug: https://pms.uniontech.com/zentao/bug-view-101233.html
Change-Id: I128e8dccb3a7eb5d804b168b961e1aa68e0b5062
2021-11-05 11:11:35 +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
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
5c83a78374 feat: 给显示桌面添加自动化标记
给显示桌面添加自动化标记

Log:
Task: https://pms.uniontech.com/zentao/task-view-90170.html
Influence: 任务栏-显示桌面控件添加自动化标记
Change-Id: I5223e5dd34681e6fc3c1d7a2463a76ac937eef6a
2021-11-02 13:04:32 +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
yinjie
fdd2c679e4 feat: 禁用图标抖动
根据dtk提供的接口判断是否禁用app图标抖动效果

Log: 可配置是否app图标抖动效果
Task: https://pms.uniontech.com/zentao/task-view-86242.html
Influence: 在dock栏打开app的场景
Change-Id: I9a2568fbfae3c0da919af3ffcd3cf1970d4dde79
2021-10-28 15:41:41 +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
weizhixinag
0181e8f10b feat: 增加安全编译选项
增加gcc/g++安全编译选项,提高编译阶段安全性

Log: 增加安全编译选项
Task: https://pms.uniontech.com/zentao/story-view-13331.html
Influence: 编译安全性
Change-Id: I324b36ddc0214af27cba65b4687c841c696b0b13
2021-10-25 17:25:17 +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