8 Commits

Author SHA1 Message Date
tsic404
9de057e2cc refactor: add taskmanager from dde-application-manager
1. taskmanager used to identify which entry should map to window
  in x11 environmrnt, listen to xevent in anohter thread, and handle those event
when window create, destory, changed. use some way to identify which entry(desktopfile)
should mapped to changed window.
  in wayland, connected plsamawindow signal(window created destoried.
2. use taskmanager instead of dbus in old dock code

log: as title
2023-07-18 07:35:19 +00:00
tsic404
5f6cacdf2a refactor: Rewrite the calling method of dock settings
Rewrite the calling method of dock settings, using the new dconfig interface instead of AM's dbus interface

log: as title
2023-07-18 07:35:19 +00:00
tsic404
4a67d10770 chore: fix build warning
fix package warning
1. replace deprecated QPalette::ColorRole Background and Foreground
2. replace deprecated Qt::SystemLocaleLongDate
3. replace deprecated QMouseEvent constructor
4. CMakeLists.txt rectification

log: remove build warnings
2023-03-26 19:16:00 +08:00
Tsic
d57ec415cd
fix(build): fix CMakeLists merge error (#772)
fix CMakelists error and use find_pacakge Dwayland
fix archlinux build dep

log:
2023-02-20 02:36:55 +00:00
tsic404
2f185bf3ce chore: resolve v23 merge conflicts
log:
2023-02-16 15:08:28 +08:00
donghualin
b3172ccc96 fix: 修复拖动无打开窗口触发分屏后自动打开应用的问题
原来的逻辑为在应用没有打开窗口的时候,需要自动打开一个窗口然后来触发分屏的操作;
根据和产品详细讨论,现该逻辑改为:在应用没有打开窗口的时候,无需触发分屏

Log:
Influence: 从任务栏拖动一个没有打开窗口的应用,观察是否打开应用(正常情况下不会打开应用),释放鼠标,观察应用图标是否回到任务栏上
Bug: https://pms.uniontech.com/bug-view-154349.html
Change-Id: I6d07097a85912caf15ce63952d6b84225b3aeaad
2022-11-17 16:08:42 +08:00
donghualin
fabfe1846f fix: 修复从任务栏拖动图标分屏后鼠标回到任务栏遮罩不消失的问题
在releaseSplit中增加隐藏遮罩的处理

Log: 优化任务栏分屏功能
Influence: 从任务栏拖动图标到桌面,不松手,然后再回到任务栏,观察遮罩是否消失
Task: https://pms.uniontech.com/task-view-181523.html
Change-Id: I9ec2a3ca62cd830cc6b4f7079d2550e9d21a36c1
2022-10-27 10:31:31 +00:00
donghualin
9c1eb32e24 feat: 拖动任务栏图标实现分屏效果
拖动任务栏图标到屏幕中间,如果在左侧,显示左分屏效果,在右侧,显示右分屏效果

Log: 完成任务栏图标分屏效果的功能
Influence: 从任务栏拖动图标到屏幕上方,查看是否有分屏功能
Task: https://pms.uniontech.com/task-view-163465.html
Change-Id: I1a7a33646edb6f55972b8e5fa2c5f39ce026fe8e
2022-08-12 08:13:12 +00:00