chenjun
9c8ac3d800
fix: 优化应用程序预览界面显示方式
...
优化应用程序预览界面显示方式
Log: 优化应用程序预览界面显示方式
Task: https://pms.uniontech.com/zentao/task-view-79863.html
Influence: 优化应用程序预览界面显示方式
Change-Id: Ia4975b3b8e09fc4fc08ae54a0451e259b6463ef3
2022-01-25 10:22:59 +08:00
songwentao
4258dd5690
fix: 修复窗口特效关闭后任务栏预览时文字截断的问题
...
激活窗口标题宽度计算错误
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-110343.html
Influence: 任务栏-关闭窗口特效-预览时文字显示正常,标题过长时显示省略号
Change-Id: Idd948564d721398201555fa99fae483055b23b88
2022-01-20 17:55:17 +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
c57c11539f
fix: 修复应用图标拖拽异常的问题
...
应用拖拽时,未移入对应的位置时,松手时都应返回原位置
Log: 修复应用图标拖拽顺序异常的问题
Influence: 应用图标拖拽(开特效或不开特效)
Bug: https://pms.uniontech.com/zentao/bug-view-111296.html
Change-Id: Ic84846b8a7d86559ea7d089252233f55506addce
2022-01-17 15:24:10 +08:00
chenjun
cd34f12ac3
fix(appitem): 调整预览界面大小计算规则
...
调整预览界面大小计算规则.先根据屏幕宽高计算出能预览的最大数量,然后根据数量计算界面宽高,再将计算出相对数量的预览界面添加到布局并显示,其他的暂
时不添加,减少界面刷新次数
Log: 调整预览界面大小计算规则,调整预览界面布局
Bug: https://pms.uniontech.com/zentao/bug-view-110624.html
Influence: 正常显示预览界面布局
Change-Id: I5342099b05d19eae7d019b6540bc69b98867b02e
2022-01-13 15:47:44 +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
fanpengcheng
d0b823ee40
fix: 修复启动器图标自动化标签错误问题
...
性能优化时误删了这部分代码
Log:
Influence: 自动化测试获取启动器图标的tips信息
Bug: https://pms.uniontech.com/zentao/bug-view-110469.html
Change-Id: I503b6ff384e4d29b4ceda7e8707ac8b77a6402bc
2022-01-12 19:58:33 +08:00
fanpengcheng
28beb58ea5
Revert "chore: 防止捕捉崩溃信号时导致卡死"
...
This reverts commit 66c637ddf26d786642ea128abf95e3947068311a.
Reason for revert: <修改后和原有需求不符合>
Change-Id: Ic406a20879add0728a11a143826c3f8d4c956d07
2022-01-12 11:04:58 +08:00
fanpengcheng
36055a4720
Revert "fix: 修复频繁重启系统后任务栏进入安全模式"
...
This reverts commit b56b3d3ee21f121df3d76be9797747b117b0f94e.
Reason for revert: <和原有需求不符合>
Change-Id: Id2f664d902536de4682b3fa5796f994c653b8f8b
2022-01-12 10:42:42 +08:00
ck
507a8fcc99
fix: wayland dock圆角设置无效的问题
...
插件设置圆角之后,如果是 FramelessWindowHint 无效(同bug-view-104608)
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-110493.html
Influence: wayland-dock-randius
Change-Id: I63634ba796be34cffb7687af2f1f685633aeed0a
2022-01-08 15:35: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
范朋程
9b140528be
fix: 修复自动化测试中应用tips标签无法获取的问题
...
性能优化时误删了这部分代码
Log:
Influence: 自动化测试获取应用的tips信息
Bug: https://pms.uniontech.com/zentao/bug-view-110469.html
Change-Id: I3416981aa674687571acd2da87f56f12ba77fc37
2022-01-06 17:35:55 +08:00
范朋程
b56b3d3ee2
fix: 修复频繁重启系统后任务栏进入安全模式
...
任务栏安全模式判断条件改成3秒内再次启动认为上次为异常退出
Log:
Influence: 任务栏安全模式
Task: https://pms.uniontech.com/zentao/task-view-97158.html
Change-Id: I5978158d1667e4c24e3cc206bc31bb53eb8f8130
2022-01-06 16:44:25 +08:00
justforlxz
4c2b4adf30
fix: missing radius on high version of kwin
...
don't set 0 on init
Log: 修复在高版本kwin上没有圆角
Task: https://pms.uniontech.com/zentao/task-view-97010.html
Influence: no
Change-Id: I0411f9452e1265b137222f34cc1e8703c9d374b2
2022-01-06 09:25:01 +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
2ee4b0c25d
perf: 格式化代码并对部分类解偶
...
删除AppSnapshot类中对com.deepin.dde.daemon.Dock接口的调用,并通过DBus的方式来调用相关的接口
Log:
Influence: 任务栏
Task: https://pms.uniontech.com/zentao/task-view-95700.html
Change-Id: Ie8e48111ee9094813b002a0809cd6ba53aae9586
2022-01-05 14:00:26 +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
donghualin
f830885be5
perf: 启动速度优化
...
任务栏插件加载的配置改成只在用到的时候创建一次,加速启动的时间,同时也减小了内存;启动器部分的提示框延迟创建。
Log: 优化启动速度
Influence: 任务栏启动时间
Task: https://pms.uniontech.com/zentao/task-view-95700.html
Change-Id: I187100f24cf9ac932b1e143c7671beb0841b3fce
2022-01-05 14:00:07 +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
范朋程
66c637ddf2
chore: 防止捕捉崩溃信号时导致卡死
...
不再崩溃时做特殊处理,安全模式的实现逻辑改为应用启动后记载相关数据
Log:
Influence: 任务栏三次崩溃后进入安全模式
Task: https://pms.uniontech.com/zentao/task-view-96166.html
Change-Id: I17395c1556b0d946bc9cf90653d496bd97dda1af
2021-12-28 14:05:01 +08:00
chenbin
f556a61231
fix: 修改任务栏电源、时间、屏幕键盘等按钮右键菜单属性
...
电源、时间、屏幕键盘的按钮的右键菜单设置了popup属性,wayland下会随父窗口隐藏
Log: 修复任务栏设置为一直隐藏,右键电源/时间/屏幕键盘等按钮,鼠标移动至右键弹出菜单时,右键菜单消失的问题
Bug: https://pms.uniontech.com/zentao/bug-view-108901.html
Influence: 电源、时间、屏幕键盘等按钮右键菜单
Change-Id: I2c79c2db30647097f1d404d026185316761ca4f7
2021-12-23 09:25:33 +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
duanhongyu
72b1b37c35
fix: 修改wayland处理任务栏拖拽的逻辑
...
之前处理wayland逻辑存在不同, 修改部分逻辑保持显示一致
Log: 鼠标把应用图标拖拽出任务栏的效果显示有误
Bug: https://pms.uniontech.com/zentao/bug-view-100046.html
Influence: 任务栏-拖拽逻辑
Change-Id: I73c06291d69bf1c1e9c9ab7a4924d5fcfffd33ea
2021-12-17 13:22:22 +08:00
songwentao
0f538d708a
feat: 修复2d模式下从任务栏拖拽应用交换位置卡顿问题
...
onFollowMouse()每1毫秒执行一次影响了系统性能影响了DragMove事件传递
修改为16ms,更新频次接近60Hz.
Log:
Task: https://pms.uniontech.com/zentao/task-view-95274.html
Influence: 任务栏-2d模式下拖动应用交换位置流畅,不再卡顿
Change-Id: I4cfb70098081af06290c54c93d065425c20dc482
2021-12-17 10:16:15 +08:00
范朋程
3f073306d1
fix: 插件未增加gsettings配置项的话,默认为启用
...
除非明确增加了对应配置,并且对应的enable为false,才认为是禁用
Log: 修复部分插件加载后不在控制中心显示的问题
Influence: 三方插件可能安装后不在控制中心中显示
Task: https://pms.uniontech.com/zentao/task-view-95112.html
Change-Id: I80a4492260d9b9488d57448549d527b9dd6fdb01
2021-12-15 15:42:39 +08:00
chenbin
80adc3c2ca
fix: 增加wayland下任务栏鼠标悬浮应用窗口关闭的逻辑
...
适配wayland下关闭任务栏鼠标悬浮应用窗口的功能,wayland下调用后端CloseWindow接口
Log: 修复wayland下任务栏鼠标悬浮窗口关闭应用失败的问题
Bug: https://pms.uniontech.com/zentao/bug-view-105849.html
Influence: wayland下任务栏鼠标悬浮窗口关闭应用
Change-Id: I4c65e2382e479c4a8a691535c042b9f8eb5a1d42
2021-12-09 19:07:19 +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
songwentao
0c10c2186d
fix: 修复关闭任意预览窗口退出预览问题
...
鼠标焦点离开预览窗口或者关闭最后一个窗口时退出预览,其他情形不退出预览
Log: 优化任务栏关闭预览窗口时人机交互逻辑
Influence: 任务栏-某一个应用打开多个窗口时,鼠标焦点离开预览窗口或者关闭最后一个预览窗口时退出预览,其他情形不退出预览
Bug: https://pms.uniontech.com/zentao/bug-view-82890.html
Change-Id: I5889b2a1aeb493c764910a5a1f5877fd6b85720b
2021-12-07 14:42:05 +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
范朋程
5faf079c22
feat: 任务栏适配支持多屏
...
任务栏显逻辑:两个屏幕的贴合处不可停靠
任务栏应按照以上逻辑运行,否则应视为问题
Log: 支持多屏显示
Task: https://pms.uniontech.com/zentao/task-view-89213.html
Influence: 在多个显示器(>=2)的情况下,任务栏可正常显示,正常唤醒到其他显示器的可停靠边缘
Change-Id: I4f385fe7e5358a10902c10ba64e257bf35fcec03
2021-12-01 20:35:46 +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
guoyao
266c311a45
refactor: 优化dde-dock内存
...
1. PreviewContainer改为非静态对象,并使用后进行销毁
2. AppSnapshot调整获取截图逻辑,优先使用kwin的接口,如无法获取再使用共享内存或X的方式
Log: 优化了dde-dock的内存
Influence: 优化内存,无功能性影响
Task: https://pms.uniontech.com/zentao/task-view-92574.html
Change-Id: I709a28d40214df97596ed52c1863018b271979bb
2021-11-30 21:32:05 -04:00
songwentao
254dee8455
feat: 添加应用图标的小窗口显示窗口名称的配置
...
给任务栏图标的小窗口显示窗口名称添加配置
Log:
Task: https://pms.uniontech.com/zentao/task-view-92890.html
Influence: 组策略配置场景
Change-Id: I330b6490408e0056ebc68ebefa1417207c26273f
2021-11-29 09:45:29 +08:00
songwentao
0e9ae2f588
"Revert "feat: 修复拖拽应用出现卡顿的问题""
...
This reverts commit 29e391fc54d32a6c0cbdce99760f66372e0a2f97.
Change-Id: I877aa91310f99048ec5e6d23a4e068d3cbc68a95
2021-11-22 09:20:57 +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
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
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
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
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
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