23 Commits

Author SHA1 Message Date
FanPengCheng
5fce805aa2 fix: 修复移除应用图标时无移除字样的问题
指定了父对象,导致无法在父对象之外的区域显示

Log: 修复移除应用图标时无移除字样的问题
Bug: https://pms.uniontech.com/zentao/bug-view-81733.html
Change-Id: Ic075ca5b74ae3dc8d7cb67d1d0a769599a88b70d
2021-05-27 21:09:47 +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
FanPengCheng
e4d7556090 chore: 添加内存泄露检测的编译参数
为后面CI自动化做准备,内存检测编译参数仅在Release模式下生效

Log:
Change-Id: Id03a9781ba55578645942e597fa7b0425dd419a7
2021-05-24 17:36:40 +08:00
Fan PengCheng
73aee6b7f5 fix: 修复内存泄露问题
添加编译参数,按照提示修复检测到的内存泄露问题

Log: 修复代码中的内存泄露
Task: https://pms.uniontech.com/zentao/task-view-77025.html
Change-Id: I4a946444ed8c2f77bde65dd3ae149ef38d7af113
2021-05-19 19:17:51 +08:00
Fan PengCheng
e2e9211d1c feat: 修改部分函数命名和注释
函数命名变更,部分注释转移到源文件中,方便阅读头文件,去除mock的部分代码文件

Log:
Change-Id: I9cbb7d5a21a60c4643efbf78da7c599d85bd0829
2021-03-23 17:17:02 +08:00
范朋程
1cce47a4e7 feat: 添加单元测试代码
添加以下类的单元测试代码:
statebutton,pluginloader,imagefactory,dockpopupwindow,tipswidget

Log:
Change-Id: I7d26a7b9043197ebe529af94c825b0f7aad1a349
2021-03-17 15:57:56 +08:00
范朋程
5943d8868d feat: 添加单元测试代码
添加单元测试代码

Log:
Change-Id: I05428bb97788dda68dfc1c1422b57c4aa86cc9dd
2021-03-06 18:45:21 +08:00
范朋程
c45b917a64 feat: 修改代码结构,方便做单元测试
修改代码结构,方便做单元测试

Log:
Change-Id: Icf50804d1e94c64c932583812310103f50e5c0cc
2021-03-06 13:15:12 +08:00
Zhang Qipeng
eef486b62e fix: 任务栏图标消失
在拖动任务栏图标的过程中,DropAction 会发生变化,导致无法进入 dropEvent
故在 dragWidget 析构的时候显示原来的图标。

Log: 任务栏图标消失的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-61231.html
Change-Id: Ic8c6cbf2979dea126baa11eeb04a325fbcb0d952
2021-01-19 13:04:05 +08:00
Zhang Qipeng
783f097282 fix: 任务栏图标动画重叠
任务栏图标拖出任务栏后,从任务栏移除,松开后再加入任务栏。

Log: 修复任务栏图标动画异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-59031.html
Change-Id: Id8324b01a464255f73570b38c3237cc3bf95291d
2021-01-05 14:29:24 +08:00
wangnengdeng
9dfca71863 fix: 拖动任务栏上的图标移动后移除残留在桌面上
原因是手指操作存在多指操作,导致拖拽应用图标残留桌面

Log: 拖动任务栏上的图标移动后移除残留在桌面上
Bug: https://pms.uniontech.com/zentao/bug-view-40987.html
Change-Id: Id1279ac0f8ca48f8242682740f1b91ea7926910b
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/5595
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-09-20 00:06:53 +08:00
wangnengdeng
c5d0d698af fix: 拖动任务栏上的图标移动后,"remove"按钮残留在桌面上
原因是因为单指移动任务栏拖拽应用图标的时候,出现了多点触碰屏幕,导致
界面残留拖拽提示的问题。解决的方法是当发生多点触控时,直接隐藏拖拽
应用

Log: 拖动任务栏上的图标移动后,"remove"按钮残留在桌面上
Bug: https://pms.uniontech.com/zentao/bug-view-40987.html
Change-Id: I505454c7457b49fb7c1e9c332d8750b1003b1608
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/3848
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-09-07 16:30:15 +08:00
xiechuan
648b990fc8 fix: 任务栏移除图标时提示信息异常
2D模式下,移除图标时,会使用一个新的图标,并缩小原来图标的大小,但设置鼠标拖动位置时判断图标错误,造成异常

Log: 修复2D模式下任务栏移除应用程序发现移除提示异常
Bug: https://pms.uniontech.com/zentao/bug-view-44994.html
Change-Id: I3a5e148582d5792555603825c8ca281c84bc4b33
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/3026
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-08-31 11:15:26 +08:00
聂成
d60938ed33 fix: 2D模式下,应用区域没有移除驻留提示
2D模式下拖动任务栏的图标,会有移除信息提示

Log: 2D模式下,应用区域没有移除驻留提示
Bug: https://pms.uniontech.com/zentao/bug-view-41285.html
Change-Id: I0bcbe61cdf364f24c48fcd6ba083921c455f0e14
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/2265
Reviewed-by: wangwei <wangwei@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Reviewed-by: <mailman@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-08-18 16:55:32 +08:00
wangnengdeng
6e104465eb fix: 解决"Remove"提示残留在桌面上的问题
问题的原因是因为在拖拽Widget中使用了一个静态的提示”移除“对象,这个可能在一定条件下
出现没有消失的情况。因此将此弹出提示的Widget改成拖拽对象的成员变量,这样当拖拽对象
销毁时,弹出提示对象也会一并给清除,从而解决”移除“提示不消失的问题

Log: 拖动任务栏上的图标移动后,"Remove"提示仍残留在桌面上
Task: https://pms.uniontech.com/zentao/bug-view-40987.html
Change-Id: I42d28c97e80b1cc1522d5a984d11a1a7a4f8eeef
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1065
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-08-04 14:34:50 +08:00
wangnengdeng
43f99c931c feat: 应用区域移除驻留提示
鼠标拖动驻留应用图标出任务栏时显示提示:移除【类似tooltip效果】,鼠标拖动引用远离
任务栏超过1.5倍(倍数可配置)显示。1.5倍以内则不显示“移除”提示

Log: 当拖拽任务栏应用区上的应用远离任务栏一定距离可以移除的应用显示“移除”提示
Task: https://pms.uniontech.com/zentao/task-view-30900.html
Change-Id: I7d339a6f3713dc6ab6932567bb1eecefaff1fa60
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/545
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: yekaisheng <yekaisheng@uniontech.com>
2020-07-24 10:23:38 +00:00
范朋程
ee83bb1cba fix(cppcheck): cppcheck检查
静态代码检查,按照提示修改了所有合理的警告内容,部分内容为cppcheck误报,不处理

Log: 按照静态代码检查工具给出的结果进行修改
2020-06-16 13:54:23 +08:00
shaojun
988e44ebb0 fixed(appitem):appitem background transparent 2019-09-23 16:27:37 +08:00
listenerri
4b8e6d8969 fix: pixmap be clipped
Change-Id: I3df3f907e3d44058d0ecfbefef7d6826bbe71600
2019-03-18 13:54:02 +08:00
listenerri
bc4608b858 feat: add cancel animation for drag to undock operation
https://github.com/linuxdeepin/internal-discussion/issues/663

Change-Id: I92daa3835fb6c5add9fcd5d1619e3a99d92d0b1f
2019-01-17 14:44:46 +08:00
listenerri
54593f5538 fix: drag widget follow the mouse all the time
Change-Id: I2bd2cd0cf397979f1780b3d010961dcdc53f9a3a
2018-08-08 11:35:08 +08:00
listenerri
87e6d18aaf fix: triple dock size drag to remove distance
Change-Id: Icbc5d642afcf78a93c1e93c47338b48da76f81e1
2018-08-06 09:18:29 +08:00
listenerri
88fceb9589 add: drag drop app item animation
Change-Id: I9ca4f97ac4a1227bef0f9cd856ac52b66de4465d
2018-07-23 11:56:35 +08:00