donghualin 1691e7188c fix: 任务栏代码结构优化解耦
原来的TrayManagerWindow的类是放到MainPanelWindow类里面作为它的一部分,导致窗管在显示的时候有很多问题
修改方案:
1、将左右侧区域拆分成两个窗体,让它们继承自相同的基类MainWindowBase。
2、左右区域公共的部分,例如圆角、展示区域、动画获取等,都在基类中实现或者通过接口返回
3、增加WindowManager类,管理所有的界面,WindowManager类无需知道具体子类的指针,只需要根据相应的接口来获取即可
4、所有的界面类在main.cpp中创建,调用WindowManager对象设置
5、拆分MultiScreenWorker类,使MultiScreenWorker类只关心任务栏相关的逻辑,无需关心窗体或界面

Log: 优化任务栏的显示问题
Influence: 打开任务栏,观察时尚模式下圆角,左右侧区域中间是否连接在一起等
Bug: https://pms.uniontech.com/bug-view-137267.html
Bug: https://pms.uniontech.com/bug-view-140029.html
Bug: https://pms.uniontech.com/bug-view-134527.html
Bug: https://pms.uniontech.com/bug-view-146743.html
Bug: https://pms.uniontech.com/bug-view-150293.html
Change-Id: I4266f6f8c983f61258b92834d93cdacd0221d7de
2022-08-25 19:31:44 +00:00
2021-01-25 11:08:00 +08:00
2015-09-28 11:18:42 +08:00
2018-11-05 17:39:41 +08:00
2019-06-13 15:10:25 +08:00
2020-01-08 10:43:28 +08:00
2020-11-10 17:16:09 +08:00
2021-02-23 16:47:45 +08:00
2019-07-05 16:11:01 +08:00
2022-08-15 16:46:31 +08:00
2020-11-06 16:25:56 +08:00
2022-07-11 14:32:24 +08:00
2016-08-05 10:00:14 +08:00

DDE Dock

DDE Dock is the dock of Deepin Desktop Environment.

A tutorial for build dde-dock plugin: plugins-developer-guide

Getting help

Any usage issues can ask for help via

Getting involved

We encourage you to report issues and contribute changes

Description
Dock application of DDE
Readme 66 MiB
Languages
C++ 97%
CMake 2%
C 0.8%
Shell 0.2%