94 Commits

Author SHA1 Message Date
Robert
0427e19b72
chore: adapt license and copyright (#680)
Modify project to pass the REUSE check

Log: Modify project to pass the REUSE check
Task: https://pms.uniontech.com/task-view-185215.html
Change-Id: Ie954cf985f16c1a243bfc912aa7458c6e85ce9de
2022-09-06 11:36:55 +08:00
ck
64d492cb3a fix: wayland 插件右键菜单显示后点击桌面不会关闭
点击菜单区域以外关闭菜单的逻辑:
1. 有parent的kwin会关闭
2. 没有parent的Qt会在失去焦点时关闭
由于dock无焦点,wayland 菜单无焦点,无父对象的菜单就关闭不了。
规避方案给菜单加上parent,后续如果菜单的role改变应该可以彻底避免。

Bug: https://pms.uniontech.com/bug-view-124531.html
Influence: wayland plugin menu close
Log:
Change-Id: Id9c80f5131f0171469a279e6c7c7b54a0a3e8791
2022-04-27 13:45:36 +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
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
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
FanPengCheng
816f0edc87 test: 添加单元测试代码
添加单元测试代码

Log:
Change-Id: I243bcf2e5f1057eb909e68a2c77f86ba3f9f9f7e
2021-08-26 12:43:17 +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
Fan PengCheng
5300364d3a chore: 整理代码结构
对代码文件的include全部设置设置引用路径,删除用不到的代码文件

Log: 整理代码结构
Change-Id: I9582022d38083a5380f1952e434d8b4d71c98d62
2021-04-07 10:56:20 +08:00
Zhang Qipeng
8d38378f54 fix: 应用图标tips位置错误
因为之前修改图标点击范围的问题,在图标的外面加了一层布局,导致在计算tips位置的时候,多加了一个边距。
这里是以图标与父控件的相对坐标的迭代计算得到tips应该显示的位置,原来的图标范围与任务栏边距为0,当加了一层布局后,
还是完全以图标为原点迭代计算就不对了,这里应该根据任务栏的位置调整参与计算的图标相对于父控件的x,y坐标,再进行累加。
(这里图标的父控件与外层的控件之间的间距为0,如果后续调整边距,这里需要重新调整这个计算)

Log: 修复任务栏应用图标预览窗口位置显示错误的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-58703.html
Change-Id: I0644a9df38b802d7a4d3a5374ed5eaabfd35885d
2021-01-04 14:38:23 +08:00
liuxing
e1ad39dad6 fix: 触屏需要屏蔽hover效果
之前需求里面没有说明,没有特意做相关的屏蔽操作,导致触屏也会出现hover效果

Log: 屏蔽任务栏触屏hover效果
Bug: https://pms.uniontech.com/zentao/bug-view-46245.html
Change-Id: I7a1ff66faea486a4946a5ab77d9e7ac6ae663fcd
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/3942
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: wangwei <wangwei@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-09-08 21:49:26 +08:00
Fan PengCheng
d453013821 fix: 暂时屏蔽一处可能导致崩溃的地方
这里有可能是qt的未发现的一个bug,有时间再修复

Log: 暂时屏蔽一处可能导致崩溃的地方
Change-Id: I0e04b5e1dbc783fc5e44cc1b16fbf632aead0260
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1495
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Tested-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-08-10 21:58:53 +08:00
fpc_diesel
eecce9d618 feat(accessible):update accessible on uos branch 2020-06-04 14:01:08 +08:00
wangxuwen
76d6f406dc fixed : change the dock position will display error for bug 25873
切换任务栏位置有时候布局错乱bug 25873
2020-05-29 16:23:11 +08:00
fanpengcheng_cm
684ed7cf0b feat:set control accessible 2020-03-13 13:39:01 +08:00
wangxuwen
0889159f74 feat(dde-dock): update the datetime plugin display for bug 15631 2020-03-13 12:16:29 +08:00
王少君
9c6be185e5 Revert "feat:set cotrol accessible"
This reverts commit 5be2ade0b13a0d47cf58a27e19caf06b9f9ed377
2020-03-13 12:07:59 +08:00
fanpengcheng_cm
5be2ade0b1 feat:set cotrol accessible 2020-03-12 20:23:53 +08:00
chenzhe
fec57ae368 fix(dde-dock):The tray plug-in icon is more likely to pop up the taskbar properties window than the IME properties window.
托盘插件图标点击后较高几率弹出的是任务栏属性窗口而不是输入法属性窗口。 (bug:10461)
2020-01-14 16:53:55 +08:00
chenzhe
ba695a3fc5 fix:Do not drag when dock icon is deleted
任务栏图标删除时取消拖拽状态       (task:13009)
2019-12-30 11:10:45 +08:00
zhangdongjie
776b544959 fixed bug9155 : right-click on datetime widget error 2019-12-14 10:24:47 +08:00
wangxuwen
4d2e87f34a feat(dde-dock):change plugin item radius for task 12385 2019-12-04 11:36:27 +08:00
wangxuwen
e50f8a2128 feat(dde-dock):plugin index and prewindow display error for task 12385 2019-12-04 09:27:11 +08:00
shaojun
11c946a519 fixed:bug 4370 2019-10-18 17:01:36 +08:00
shaojun
552a61f4ea refactor:delete invalid code 2019-10-17 19:52:55 +08:00
wangxuwen
3f4425c051 feat(dock): add Fixed area adaptive size 2019-08-23 10:30:40 +08:00
shaojun
d6339d1183 feat(ContextMenu):change DBusMenu to QMenu 2019-08-22 17:18:30 +08:00
wangxuwen
4ac6a85b3b feal(dock): modefied icon doesn't change with the window 2019-08-21 14:50:49 +08:00
shaojun
d0fdde7a50 feat(panel):MainPanelControl add drag and drop for app and plugin 2019-08-21 12:52:53 +08:00
王少君
b92759d379 feat:add DockItemManager data to MainPanelControl 2019-08-19 13:40:06 +08:00
justforlxz
6f317050f3
refactor: Remove the bottom area to prevent unintentional operation in auto-hide mode
隐藏模式下,如果鼠标唤起dock,容易呼出窗口预览,这是不必要的操作。
2019-05-06 10:01:02 +08:00
listenerri
7a5501e53d feat: update plugin API version
Note:

1. add a new function in PluginProxyInterface for set applet widget
visible from  a plugin.

2. remove requestContextMenu function from PluginProxyInterface,
cause's the context menu should be handled in Dock, it is enough for
a plugin to simply provide menu data and handle callbacks with
functions itemContextMenu and invokedMenuItem in PluginsItemInterface

https://github.com/linuxdeepin/internal-discussion/issues/646

Change-Id: Ic4af4eee138e87911ff5b18ccbbb0c3f7187ac4d
2018-12-18 11:28:36 +08:00
listenerri
a87911ce80 fix: typo
Change-Id: I2ed2597138c60bd18a7798942c2b5d0a4eef8f88
2018-12-04 09:50:56 +08:00
Hualet Wang
ca08567861 feat: touchscreen support
Change-Id: Ica912c5e672d0e02f6e9540fd95d12d916dd5d74
2018-11-16 09:58:46 +08:00
listenerri
22119b989a fix: the context menu can not be shown when container item is clicked
Change-Id: Id18625bd1886778e42bfd9b0116fa666f6a3b6d2
2018-11-01 16:27:49 +08:00
Felix Yan
31bac3caf7
refactor: fix a typo
Change-Id: I28cfaacb4f5c9cf91ee2f8995bf544152c20c029
2018-08-19 22:46:49 +08:00
石博文
0a0b60aa5f fix: popup not shown
Change-Id: I1dfd38e834a4aff8e42f80f4354a887ab3fa0e7c
2018-03-27 15:28:09 +08:00
石博文
ec1ca53eef fix(dockitem): popup applet position error
Change-Id: I96272a5ff3e858b0d4d74fb1ae5c790c6e706523
2018-03-15 16:43:30 +08:00
石博文
4bb26d98bb fix crash when unmount all mounted devices
Change-Id: Ia4f59bf9c8e44516c6e16ee3a43baa99ca2be7af
2018-03-02 03:00:43 +00:00
石博文
133b711d1f update license
Change-Id: I9df92e43b79f7c2b3688b595f80df7b3a7bb7ed2
2018-02-07 11:52:47 +08:00
石博文
2012f1b6bf fix popup window position error when item is moved
Change-Id: Ie22736efbeffc8733a3db99671d298616bf92cff
2018-02-05 10:23:37 +08:00
石博文
d2aeb844fa fix hidpi painter offset error
Change-Id: Iab995625e8a691501992f9c011dfc7c4165ce8b1
2018-01-24 11:18:13 +08:00
石博文
782ad6e08d refactor: move highlight effect to dock item base class
Change-Id: I80c162b4af84718f533d006768bc33f1023064c1
2018-01-23 13:35:42 +08:00
石博文
35c8ad7215 optimize icon memory usage
Change-Id: I0d2196ffab2dae44c27d28580fc101706bb317ea
2017-12-28 16:22:49 +08:00
石博文
4a9b0a1ae4 fix popup not hide
Change-Id: I78cc458c991ac121ce27f80bcada02a3db627f57
2017-12-19 10:35:39 +08:00
kirigaya
c29bca64ad fix(item): panel will hide when show menu on keep always hide mode
Change-Id: I2fa44721a8a3bb954d6b0dd6a1560ab575d3b922
2017-11-24 14:26:01 +08:00
石博文
5b5a3e335e fix popup not hide when right click on sys tray
Change-Id: I7a8a0369501072625d6ca385840f5a9aec6a7c82
2017-11-21 16:44:22 +08:00
石博文
fc8e266ef7 fix popup not hide
Change-Id: I63f02ee8763e4b950f68477adee891f1ed3ee0fd
2017-11-16 16:36:29 +08:00