67 Commits

Author SHA1 Message Date
chenjun
b377b0136c fix: 获取到应用程序的预览图后删除产生的临时文件
通过KWin接口获取到应用的缩略图后及时删除临时文件,避免临时文件过多占用硬盘空间

Log: 修复/tmp目录下有很多Kwin的截图的问题
Bug: https://pms.uniontech.com/bug-view-113822.html
Influence: 预览时不会在tmp目录产生临时文件
Change-Id: I258425279b6cb7448d9636308e2a1e65eec010fe
2022-02-28 19:11:48 +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
songwentao
4258dd5690 fix: 修复窗口特效关闭后任务栏预览时文字截断的问题
激活窗口标题宽度计算错误

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-110343.html
Influence: 任务栏-关闭窗口特效-预览时文字显示正常,标题过长时显示省略号
Change-Id: Idd948564d721398201555fa99fae483055b23b88
2022-01-20 17:55:17 +08:00
chenjun
cd34f12ac3 fix(appitem): 调整预览界面大小计算规则
调整预览界面大小计算规则.先根据屏幕宽高计算出能预览的最大数量,然后根据数量计算界面宽高,再将计算出相对数量的预览界面添加到布局并显示,其他的暂
时不添加,减少界面刷新次数

Log: 调整预览界面大小计算规则,调整预览界面布局
Bug: https://pms.uniontech.com/zentao/bug-view-110624.html
Influence: 正常显示预览界面布局
Change-Id: I5342099b05d19eae7d019b6540bc69b98867b02e
2022-01-13 15:47:44 +08:00
范朋程
4b0166f59b chore: 清除编译警告
清除编译警告和cppcheck检查出的警告信息

Log:
Influence: 无
Task: https://pms.uniontech.com/zentao/task-view-96546.html
Change-Id: I8b32b02c9d3a284029a39826516ab7b41132f236
2022-01-05 09:21:48 +08:00
chenbin
80adc3c2ca fix: 增加wayland下任务栏鼠标悬浮应用窗口关闭的逻辑
适配wayland下关闭任务栏鼠标悬浮应用窗口的功能,wayland下调用后端CloseWindow接口

Log: 修复wayland下任务栏鼠标悬浮窗口关闭应用失败的问题
Bug: https://pms.uniontech.com/zentao/bug-view-105849.html
Influence: wayland下任务栏鼠标悬浮窗口关闭应用
Change-Id: I4c65e2382e479c4a8a691535c042b9f8eb5a1d42
2021-12-09 19:07:19 +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
范朋程
828b6fb992 fix: 应用预览功能导致dock崩溃
在wayland环境下,无法通过QX11Info::display()正确获取到display对象,
从而导致使用display对象时产生段错误。

Log: 修复任务栏上应用预览功能导致任务栏崩溃的问题
Influence: 任务栏预览功能
Change-Id: I808f5d178bee3e8132072ba1d31e839875a230a3
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
FanPengCheng
816f0edc87 test: 添加单元测试代码
添加单元测试代码

Log:
Change-Id: I243bcf2e5f1057eb909e68a2c77f86ba3f9f9f7e
2021-08-26 12:43:17 +08:00
FanPengCheng
e4d7556090 chore: 添加内存泄露检测的编译参数
为后面CI自动化做准备,内存检测编译参数仅在Release模式下生效

Log:
Change-Id: Id03a9781ba55578645942e597fa7b0425dd419a7
2021-05-24 17:36:40 +08:00
justforlxz
3a630fe82f fix: preview hidpi
when I use 1.5 scale, preview image duplicate

Issue: Closes https://github.com/linuxdeepin/developer-center/issues/2057
Log:
Change-Id: Ia572777760a22be2781f73f848fe8a9f2122be9f
2021-03-31 15:38:49 +08:00
范朋程
11b0707114 feat: 添加单元测试代码
添加单元测试代码

Log:
Change-Id: Icd61b9d7edb67c94234199bc2438bfc10e2b8692
2021-03-15 09:25:22 +08:00
范朋程
82f71facef feat: 添加单元测试代码
添加单元测试代码,修改几处测试出的问题

Log:
Change-Id: I6aef0f137873044db1b7997ef6974dc7ed7c63aa
2021-03-11 09:16:35 +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
d384a81594 fix: Merge branch 'maintain/5.1' into uos
将maintain/5.1分支合并到uos分支

Log: 合并分支
Change-Id: Ia6ac5b17514990864fc845f0a64fe67ad3bc78b6
2020-09-11 17:55:36 +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
chenjun
cface16a58 fix: Merge branch 'maintain/5.1' into uos
将maintain/5.1合并到uos

Log: 合并分支代码
Change-Id: I72eb946ceecb80db492e8e582cbb64290dc606d0
2020-08-26 18:53:34 +08:00
聂成
1fe327045d fix: 2D模式下,鼠标悬浮任务栏上的关闭按钮,无效果
鼠标hover在任务栏-浏览器图标上后鼠标移到关闭按钮上点击关闭无响应,层级在标题之下,导致点击不到

Log: 2D模式下,鼠标悬浮任务栏上的关闭按钮,无效果
Bug: https://pms.uniontech.com/zentao/bug-view-42110.html
Change-Id: I8a09d8a3907193bdc3ee25eee85de4d92341b4a2
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1491
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Reviewed-by: wangwei <wangwei@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-08-10 17:52:12 +08:00
chenjun
aa0f599124 fix: 关闭按钮不使用水平布局方式显示,通过计算位置在右侧显示
关闭按钮和应用程序标题使用的水平布局显示,当鼠标进入提示窗口时,显示关闭按钮,应用标题会向左缩放,造成文字偏左,因此关闭按钮不使用水平布局显示,
当需要显示关闭按钮时,实时计算按钮位置,在右侧显示

Log: 修复2D模式下,鼠标hover在预览信息上,文字会移动到信息边框的最左边问题
Bug: https://pms.uniontech.com/zentao/bug-view-41363.html
Change-Id: I6d6fe44c021639813b7ec73b648a82203ff10551
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1343
Tested-by: lizhongming <lizhongming@uniontech.com>
Reviewed-by: lizhongming <lizhongming@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
2020-08-07 13:41:53 +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
fpc_diesel
06ac0b986a feat(accessible):Unified naming && set overlaywarningwidget accessible
统一命名方式,所有的控件均以统一,添加overlaywarningwidget的accessible代码
2020-05-06 17:28:20 +08:00
fanpengcheng_cm
684ed7cf0b feat:set control accessible 2020-03-13 13:39:01 +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
2803ddcca7 feat(dde-dock): add 2d three point for bug 6378 2019-12-20 10:22:14 +08:00
王少君
8590b4ae86 drawRoundedRect add scale 2019-09-03 15:50:46 +08:00
shaojun
ae14390f2e feat(PreviewContainer):rounded corner, selected state, title style 2019-08-27 15:03:40 +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
listenerri
6a45395ef6 fix: close button alignment in 2D mode
https://github.com/linuxdeepin/internal-discussion/issues/944

Change-Id: I6e6182429262156d22eb258fb852cd10256975b0
2019-03-18 14:00:08 +08:00
listenerri
dc1d415dc3 fix: build warning 2
Change-Id: I3ebd8122b7147f1a087a773b881d8d7709301b7b
2018-12-05 14:45:44 +08:00
listenerri
61197b9d3d fix: build warning
Change-Id: I57b1e5a68f699fface1ed542813791013020691e
2018-12-05 11:55:26 +08:00
haruyukilxz
7ea3341aca feat: prevent unexpected trigger
Change-Id: Ie60299680e8442598fbf9c9fa67c73cbd1cf3d61
2018-11-08 16:23:44 +08:00
haruyukilxz
14e1cd49ed
fix: apps preview position error
Change-Id: Ibe1bdd5ec2d67ff09127b52a2a5864f8d83e1cf3
2018-09-11 09:30:53 +08:00
haruyukilxz
009c03c9fe
fix: tips color error under 2D
Change-Id: I852bb059a551b28e7d99c1e4690d7ee25f6cfd3f
2018-09-07 11:16:40 +08:00
listenerri
ac1fca3e13 fix(preview): invalid shm permission
Change-Id: I92fded1fe82f415195628a4c942f28ec24e2b05b
2018-08-10 18:20:23 +08:00
listenerri
081522f02c feat: add get preview image from shm
Change-Id: Iac90562643c02e9916a65c0e4ab823b8d99e2cf9
2018-08-02 17:20:23 +08:00
haruyukilxz
052b6b29d2 feat(TipsWidget): use one qss file
- Using setstylesheet once will create new objects

Change-Id: I8126113766f9b1881b2b3825dc1985c6eea9b854
2018-07-04 14:41:20 +08:00
Hualet Wang
f6c6a0e700 perf(mem): avoid some extra QImage copy
Change-Id: I840d35f05177640513ef159b2a2850f96ec7ab6f
2018-07-02 14:05:20 +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
石博文
7f6d6c33a6 change app name text color
Change-Id: Iaf3e78e02b77f2f3f2217810624e5480ef185d62
2018-02-05 17:03:37 +08:00
石博文
de9d69db1f fix close icon disappear
Change-Id: I29366a69811b4cd269e473f480ea74887969a7dc
2017-12-28 16:57:49 +08:00