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
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
2022-03-04 12:31:53 +08:00
luokai
fd2419c792
fix(): 优化任务栏插件布局
...
m_mainPanelLayout布局居中
Log: 修复任务栏位置在左边或者右边,时间显示位置偏差问题
Influence: 任务栏插件布局
Bug: https://pms.uniontech.com/zentao/bug-view-112987.html
Change-Id: Id176fcf0a5264b9308202089946fb8a0c07e8bf8
2022-02-14 09:17:57 +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
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
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
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
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
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
songwentao
0e9ae2f588
"Revert "feat: 修复拖拽应用出现卡顿的问题""
...
This reverts commit 29e391fc54d32a6c0cbdce99760f66372e0a2f97.
Change-Id: I877aa91310f99048ec5e6d23a4e068d3cbc68a95
2021-11-22 09:20:57 +08:00
songwentao
29e391fc54
Revert "feat: 修复拖拽应用出现卡顿的问题"
...
This reverts commit 37cf96519b88a63642351e647702cd5d5edcebb2.
Change-Id: I6b28ee4072190d531e92d573005bbb560a42e848
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
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
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
范朋程
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
范朋程
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
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
范朋程
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
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
donghualin
f20569bf1b
chore: 修复任务栏内存泄露
...
修复任务栏内存泄露,不影响功能
Log: 修复任务栏内存泄露
Influence: 任务栏
Task: https://pms.uniontech.com/zentao/task-view-88885.html
Change-Id: I976a9f1cacf1f583abb61ad9de0384aa45cd889a
2021-10-21 12:48:30 +08:00
范朋程
565ef80494
feat: 新增控制中心个性化插件
...
Merge remote-tracking branch 'origin/dev/11261'
Log: 新增控制中心个性化插件
Influence: 控制中心-个性化菜单下面的任务栏设置子菜单,任务栏右键菜单
Change-Id: If768e8a442e9a3b418e9da44207534f4ba28413a
2021-10-19 09:24:54 +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
chenjun
5616fd43a5
fix: 调整图标大小计算规则
...
调整图标大小计算规则, 对于大小由自己决定的插件不参与计算,需要减去其宽度,其他插件则需要参与计算并计数,然后先计算所有图标平均大小后,再根据插
件设计的最大和最小值,取中间值后再计算固定区域和应用区域的图标大小
Log: 修复特定条件下任务栏图标抖动问题
Bug: https://pms.uniontech.com/zentao/bug-view-95462.html
Change-Id: I473df75cd7f5cf804fe04a3f469d5247395b8888
2021-10-09 13:33:24 +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
chenjun
54bbb1b0bb
fix: 调整插件图标大小计算方式
...
在计算图标大小时,已经计算过插件图标的大小,然后再计算应用图标的大小,不能再根据图标大小计算插件图标大小,会造成反复计算后插件图标大小不准确,插
件区域尺寸重复调整
Log: 修复任务栏高度快速变化后没有自动调整控件大小的问题
Change-Id: I51d4967f129609c4944080d51e4f06b0077d90c2
Bug: https://pms.uniontech.com/zentao/bug-view-88133.html
2021-09-06 11:40:10 +08:00
FanPengCheng
816f0edc87
test: 添加单元测试代码
...
添加单元测试代码
Log:
Change-Id: I243bcf2e5f1057eb909e68a2c77f86ba3f9f9f7e
2021-08-26 12:43:17 +08:00
chenjun
61336764f3
fix: 在界面size调整完毕后再计算图标大小
...
先通过消息循环让各部件调整好size后再计算图标大小,避免因为各部件size没有调整完导致计算的图标大小不准确,然后重复触发
PluginAreaWidget的reszie事件并重复计算,造成任务栏图标抖动问题
Log: 修复任务栏在无操作的情况下图标异常抖动的问题
Bug: https://pms.uniontech.com/zentao/bug-view-90724.html
Change-Id: Ia9b60f1829efdfa4e55fdb25403ab60e46d5ba94
2021-08-21 16:38:23 +08:00
songwentao
6404ca24c1
chore: 给任务栏添加部分注释
...
给任务栏MainPanelControl类添加部分注释
Log:
Change-Id: I60845aa7db41e1ffb6c34626a3d8b2b09a907124
2021-08-10 17:37:58 +08:00
yanghongwei
3b0abb9129
fix: 修复任务栏高度变化后,没有自动调整空间大小
...
在计算Icon大小时,m_pluginAreaWidget的大小数据不正确,导致计算的大小有误
Log: 修复任务栏应用区域图标大小异常
Bug: https://pms.uniontech.com/zentao/bug-view-88133.html
Change-Id: I3e15939fea931c6b268f5de3728daa44b4d8a57e
2021-07-21 14:03:12 +08:00
yanghongwei
35a52d481a
fix: 修复任务栏等待很长时间才进入安全模式
...
调用dbus接口,弹出提示框时耗时严重,阻塞UI线程,所以使用单独线程调用
Log: 修复任务栏等待很长时间才进入安全模式
Bug: https://pms.uniontech.com/zentao/bug-view-83591.html
Change-Id: Ic04118cb5ed56c21f9d6233151aab36ad4d94195
2021-06-18 23:10:11 +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
73f4308371
fix: 修复任务栏插件图标拖动插入垃圾箱插件旁边异常
...
在拖动插件往垃圾箱左右放置时,无法放置
Log: 修复任务栏插件图标拖动插入垃圾箱插件旁边异常
Task: https://pms.uniontech.com/zentao/task-view-76877.html
Change-Id: I3af3bf5a8999e6886b56c275392b5952109db15a
2021-05-18 21:06:52 +08:00
yanghongwei
8ce063e3ab
cve: 解决代码中的内存泄露
...
通过sanitize检测项目中存在的内存泄露,并解决
Log: 解决代码中的内存泄露
Change-Id: I6001fec5464c374a60fc7ca642c025fe0df044fc
2021-05-17 20:44:04 +08:00
yanghongwei
4277b4a852
chore: 添加注释
...
添加部分注释,方便代码阅读
Log: 添加部分注释
Change-Id: I7cdb5bc80aa8bbd94ae0601fbae7760e55b6b119
2021-05-14 17:18:42 +08:00
Fan PengCheng
8ad3d835ed
fix: 修复藏语环境下字体显示不全的问题
...
藏语字体环境下,计算得到字体高度会出现,换用QFontMetrics的boundingRect函数获取其高度即可
Log: 修复藏语环境下字体显示不全的问题
Bug: https://pms.uniontech.com/zentao/bug-view-79014.html
Bug: https://pms.uniontech.com/zentao/bug-view-78763.html
Change-Id: I6388b74b1d2930c98d3b4dfb5db496505234c954
2021-05-12 17:33:19 +08:00
Fan PengCheng
b485db744f
chore: 清除项目编译警告
...
去除switch条件涵盖不全导致的警告
去除使用Q_DECL_DEPRECATED宏标记的方法导致的警告,queryAccessPoints方法的实现为空,可直接去除调用
去除重复包含moc文件导致的警告
Log: 去除编译警告
Task: https://pms.uniontech.com/zentao/task-view-64795.html
Change-Id: Icbc6b99145f1315c54ee1b35c48ef3aea4be56df
2021-05-10 14:10:21 +08:00
yanghongwei
e6b38b14bd
fix: 修复任务栏插件插入不显示问题
...
优化任务栏计算icon大小逻辑
Log: 修复任务栏插件插入不显示问题,以及移除插件后任务栏Icon大小未更新问题
Task: https://pms.uniontech.com/zentao/task-view-76040.html
Change-Id: Id18fadc4810398deaccefc6397efd4d5c4c60907
2021-05-08 18:59:33 +08:00
yanghongwei
af4029f2d6
fix: 修复发送多应用到任务栏,任务栏高度调整到最高,拖动应用有明显卡顿问题
...
在拖动应用过程中频繁进行removeItem和insertItem,在龙芯处理器上处理setFixedSize耗时严重
Log: 修复发送多应用到任务栏,任务栏高度调整到最高,拖动应用有明显卡顿问题
Bug: https://pms.uniontech.com/zentao/bug-view-77997.html
Change-Id: Iec1800069aab7a1d87facb1c31bbbefa1330ec1f
2021-05-06 17:57:05 +08:00
Fan PengCheng
81fd4a245a
chore: 删除一些用不到的函数
...
部分函数没有必要保留,做删除处理,尽量降低类之间的耦合性
Log:
Change-Id: I6de2788f1571049c0f2f327cbd4875887ff71564
2021-04-16 16:59:27 +08:00
Fan PengCheng
5da0c3d4a3
fix: 修复双屏切换成对角显示,副屏无法唤醒任务栏的问题
...
鼠标监听区域未更新导致
Log:
Change-Id: Ifd86cb9d3369b9322fde8bd1af834b5f9e66537e
2021-04-13 19:01:41 +08:00
Fan PengCheng
6ea59ce9c4
fix: 修复任务栏切换位置,任务栏高度变成最大值的问题
...
任务栏在切换位置的过程中,触发了一次更新拖拽区域事件,导致获取的任务栏预期位置有误
Log:
Change-Id: Id270974aed5aa1f403077b897e031128450160e1
2021-04-13 17:43:21 +08:00
Fan PengCheng
46d5771ff9
chore: 添加代码注释
...
所有的函数和类尽量都添加注释,方便别人维护
Log:
Change-Id: If8cb522b78bcfa38f0ab4da8b453045cc917784d
2021-04-13 16:02:49 +08:00