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
2f185bf3ce
chore: resolve v23 merge conflicts
...
log:
2023-02-16 15:08:28 +08:00
chenjun
c0f80b74ff
fix: 优化应用预览界面显示方式,使用滚动方式加载预览界面 ( #705 )
...
优化应用预览界面显示方式,使用滚动方式加载预览界面
在打开应用程序很多时,无法显示更多预览界面,不方便切换预览
Log: 修复可多开的应用打开超过20个后,任务栏预览效果不能全部展示的问题
Bug: https://pms.uniontech.com/bug-view-152143.html
Bug: https://pms.uniontech.com/bug-view-162757.html
Influence: 可多开的应用打开超过20个后,预览界面可以滚动选择未显示的界面
2022-10-14 09:01:35 +06:00
donghualin
cb96a7bab8
fix: 修复wayland下窗口预览为空的问题
...
将获取窗口预览图的接口修改为CaptureWindow接口来获取,在wayland和x11下接口统一
Log: 修复wayland下窗口预览图为空的问题
Influence: 进入wayland,鼠标放入任务栏已经打开的窗口图标上,观察预览图是否显示
Bug: https://pms.uniontech.com/bug-view-140919.html
Bug: https://pms.uniontech.com/bug-view-150475.html
Change-Id: Idc18a356c8df19a73130362e839a61ed26108d23
2022-10-12 02:21:41 +00:00
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
donghualin
7fc1ec3ae5
feat: 修改控制器中对AM接口的访问
...
修改插件加载相关的类对AM接口的访问
Log:
Influence: 任务栏
Task: https://pms.uniontech.com/task-view-133075.html
Change-Id: Ifbf3ce3b8d9fc3098f1a0a5e3ff4a8bc97e68d67
2022-06-22 11:18:59 +08:00
chenjun
9c8ac3d800
fix: 优化应用程序预览界面显示方式
...
优化应用程序预览界面显示方式
Log: 优化应用程序预览界面显示方式
Task: https://pms.uniontech.com/zentao/task-view-79863.html
Influence: 优化应用程序预览界面显示方式
Change-Id: Ia4975b3b8e09fc4fc08ae54a0451e259b6463ef3
2022-01-25 10:22:59 +08:00
guoyao
266c311a45
refactor: 优化dde-dock内存
...
1. PreviewContainer改为非静态对象,并使用后进行销毁
2. AppSnapshot调整获取截图逻辑,优先使用kwin的接口,如无法获取再使用共享内存或X的方式
Log: 优化了dde-dock的内存
Influence: 优化内存,无功能性影响
Task: https://pms.uniontech.com/zentao/task-view-92574.html
Change-Id: I709a28d40214df97596ed52c1863018b271979bb
2021-11-30 21:32:05 -04:00
范朋程
fe42f84253
fix: 新增在wayland环境下dock获取应用snap shot的逻辑
...
目前dock获取应用snap shot是通过函数getImageDSHM(),
该函数内部调用了XGetWindowProperty来获取窗口属性,
这将导致在wayland环境下无法正常运行。
Log: 修复wayland环境下获取应用snap shot导致任务栏崩溃的问题
Influence: 任务栏预览功能
Task: https://pms.uniontech.com/zentao/task-view-88921.html
Change-Id: Ic565c62512768fc3ba28c72a05cdd0f5162a8711
2021-11-05 22:39:15 +08:00
shaojun
c33693ad6e
feat: 窗口预览标题增加可配置项
...
根据gsetting配置窗口标题的显示模式
Log: 窗口预览图的标题在特效模式下可配置显示模式
Task: https://pms.uniontech.com/zentao/task-view-85600.html
Change-Id: I3fa043b6485c6d92d2f77bcb0b9fe43a00bfb70b
2021-09-14 17:10:51 +08:00
myj
88edefc1f2
fix(PreviewContainer): 修复2D模式下,点击预览窗口的关闭按钮,会导致任务栏崩溃的异常问题
...
优化调整预览窗口的标题居中显示,使其不会出现与关闭按钮稍微重叠的现象
优化当关闭按钮在标题右侧之上时,鼠标移动至该区域偶尔出现无法生效点击事件的现象
Log: 修复2D模式下,点击预览窗口的关闭按钮,会导致任务栏崩溃的异常问题
Change-Id: I2a69e3ccdfc5c002c1761e9317b48016e9680f1a
2021-02-09 14:23:10 +08:00
xiaoyaobing
165fe9586c
fix: 打开多个窗口在桌面,在任务栏预览窗口点击窗口关闭按钮,窗口被关闭,其它窗口被隐藏
...
中间预览窗口较特殊,点击关闭时中间预览和左侧首个预览,鼠标没有离开事件,修改为当点击中间和左侧首个预览窗口关闭按钮,发送关闭信号处理逻辑
Log: 修复任务栏打开多个窗口在桌面,在任务栏预览窗口点击窗口关闭按钮,窗口被关闭,其它窗口被隐藏
Bug: https://pms.uniontech.com/zentao/bug-view-48677.html
Change-Id: Ief953f2501e75950374d7b617136641719186fa0
2020-10-29 11:08:00 +08:00
chenjun
76d0acd6d5
fix: 开始预览时获取所有应用窗口的最小化状态,退出预览时根据应用窗口的最小化状态设置窗口是否被最小化到任务栏
...
在预览应用时,由于预览会展开应用窗口,将应用由最小化还原为显示状态,而退出预览时又没有重新将应用窗口最小化,修改后在预览时,先获取应用窗口是否已
被最小化到任务栏,然后在退出预览时,根据是否最小化条件,将应用窗口最小化到任务栏
Log: 修复3D模式下任务栏,鼠标划过应用图标上方预览窗口时,应用显示在桌面,鼠标移开时,应用没有退回最小化状态问题
Bug: https://pms.uniontech.com/zentao/bug-view-42002.html
Change-Id: I60b5dbdbfc102d6541acc326f713fe2e220ba3fc
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/2854
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: lizhongming <lizhongming@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-08-28 17:06:08 +08:00
范朋程
5a15ae7f17
fix: 修复符号冲突导致的概率性崩溃问题
...
语音助手中使用的类TipsWidget与任务栏项目中的同名类的实现不一样,导致符号冲突
解决方法是在任务栏的代码中加上命名空间,
Log: 修复符号冲突导致的概率性崩溃问题
Bug: https://pms.uniontech.com/zentao/bug-view-35037.html
2020-06-30 09:26:59 +08:00
范朋程
ee83bb1cba
fix(cppcheck): cppcheck检查
...
静态代码检查,按照提示修改了所有合理的警告内容,部分内容为cppcheck误报,不处理
Log: 按照静态代码检查工具给出的结果进行修改
2020-06-16 13:54:23 +08:00
范朋程
a99e12ee48
fix(compilewarning): 解决DImageButton类的编译告警
...
DImageButton已经将被弃用,使用DIconButton类进行替换
Log: 解决DImageButton打来的编译警告信息
2020-06-13 11:39:32 +08:00
justforlxz
646bbcf3e8
chore: fix build faild cause missing dtkgui build dep
2019-08-28 21:33:09 +08:00
justforlxz
82d6b4b38a
fix(preview): cannot switch preview window
...
taskID=5186
2019-05-29 14:25:35 +08:00
justforlxz
d5e586fc98
fix: quick click on the preview window will crash
2019-04-23 18:45:40 +08:00
listenerri
5a6942d90c
refactor: close button name of preview
...
make a distinction between the name of buttons both of 2d and 3d mode
Change-Id: I2b8c744bcc920707b74f9f98859851cc0399a461
2019-03-25 09:15:06 +08:00
haruyukilxz
7ea3341aca
feat: prevent unexpected trigger
...
Change-Id: Ie60299680e8442598fbf9c9fa67c73cbd1cf3d61
2018-11-08 16:23:44 +08:00
listenerri
8b084117f8
add(preview): support identify window closeable
...
There is no close button when previewing a window that cannot be closed
Change-Id: Ic97f1fdd287fad1c06578e1745d526da61d0088e
2018-10-08 11:43:03 +08:00
haruyukilxz
009c03c9fe
fix: tips color error under 2D
...
Change-Id: I852bb059a551b28e7d99c1e4690d7ee25f6cfd3f
2018-09-07 11:16:40 +08:00
listenerri
081522f02c
feat: add get preview image from shm
...
Change-Id: Iac90562643c02e9916a65c0e4ab823b8d99e2cf9
2018-08-02 17:20:23 +08:00
石博文
67b7ef44f5
Fix app window snapshot size error
...
Change-Id: I2a576454562536808fcf1b788a5cebf151a986d0
2018-02-22 17:19:55 +08:00
石博文
3cc3ccb5a3
support attention
...
Change-Id: I5caf72dc3575294205e60bdb77897bf18500a7f5
2018-02-22 14:19:52 +08:00
石博文
133b711d1f
update license
...
Change-Id: I9df92e43b79f7c2b3688b595f80df7b3a7bb7ed2
2018-02-07 11:52:47 +08:00
石博文
ed4ac954e3
optimize snapshot image quality
...
Change-Id: Ib201e632dfd43ff455746515d05f859a090c4280
2017-12-28 15:41:47 +08:00
石博文
71ccbcef83
update license
...
Change-Id: I90da53ccbbd08d5195469fdfe6ff98fc630d0b34
2017-09-18 14:33:44 +08:00
石博文
fb7a00d54a
show panel when drag entered
...
Change-Id: Ib02de4730e10360e46d1cced96864235d600a85b
2017-07-04 14:34:38 +08:00
石博文
c252d5052a
check wid
...
Change-Id: I44b10ad9ee9f4c2590f82b88fa1acbcf23e7e835
2017-06-12 20:17:30 +08:00
石博文
9f5dc17cc0
support preview without composite
...
Change-Id: I212cbb0eb5f833a8a19f53dd729cd1da028118c9
2017-05-24 14:12:50 +08:00
石博文
32d87ca112
optimize snapshots fetch
...
Change-Id: I56d2f74fdf0564dbfa973471dda979d794079a80
2017-05-24 11:32:14 +08:00
石博文
e8a560faee
draw preview window content at floating window
...
Change-Id: I9d8e16463b3f84de331a0da76f3126ef659cc488
2017-05-24 10:56:43 +08:00
石博文
2933cf5233
close window when click close button
...
Change-Id: I32d84bac99c900d54c6c120f8889f8fbd7a09940
2017-05-23 15:32:03 +08:00
石博文
7093e945d5
support activate current preview window
...
Change-Id: I707eb139b06c6aa6c0d048806db25482c21c22d3
2017-05-23 09:06:27 +08:00
石博文
e0b2be7cb7
add preview widget
...
Change-Id: Ifd6b9b63cae9c3773a1ea7b1146d27bd60154bd9
2017-05-22 17:17:29 +08:00
石博文
0f1e3db89f
add snapshot widget
...
Change-Id: I170cca94efd60b1d18f33773626f6af92d51f1f5
2017-05-22 15:11:07 +08:00