1306 Commits

Author SHA1 Message Date
ssk-wh
0bfd5f5543 chore: 修复编译失败问题
DRegionMonitor从dtk的widget移动到了gui模块,但为了兼容,widget模块中还存在,要避免项目同时加载了两个模块中的DRegionMonitor类

Log: 编译问题
Influence: 编译问题
Change-Id: I8bd5d7350f6bda3d21b32685d086c79e3781b766
2022-12-30 02:54:37 +00:00
范朋程
9fd9fdac25 fix: 修复DBus属性变化时不能及时通知的问题
qt可能不支持属性变化时自动通知,采用手动触发的方式实现

Log: 修复DBus属性变化时不能及时通知的问题
Influence: DBus属性变化通知,对功能暂无实际影响
Change-Id: I72cffae2dcfe8f29bed40ff15c2bbcf699848975
2022-12-30 02:54:37 +00:00
dengbo
be89d981d9 fix: wayland下最小化魔灯效果显示异常
在应用去驻留在任务栏或者驻留的应用在任务栏坐标有变化时,通过wayland协议去设置最小化窗口的位置

Log: 修复wayland下最小化魔灯效果显示异常的问题
Bug: https://pms.uniontech.com/bug-view-111637.html
Influence: wayland下应用窗口最小化显示效果
Change-Id: I56aef594ff0406f5d0bca42f0a4265ffac6398f4
2022-12-23 02:36:55 +00:00
范朋程
7b7f5c1f19 chore: 整理代码
整理代码缩进,减少代码量

Log: 无
Influence: 自动化标记功能
Task: https://pms.uniontech.com/task-view-124695.html
Change-Id: Icb22250683d5cd19ef328781e80cd5886da16c3c
2022-12-06 10:08:10 +00:00
范朋程
16d8ee9253 feat: 隐藏显示动画调整
任务栏智能隐藏或一直隐藏时,鼠标移动到屏幕边缘过一段时间再唤起任务栏
DConfig配置:delayIntervalOnHide,默认值0,单位毫秒

Log: 隐藏显示动画调整
Change-Id: I3a93a868e790566b6548f83ff740f5913db9bcc8
2022-12-06 10:05:28 +00:00
chenhongtao
dc03c4331c fix: remove the permission of +x in source
Log: remove the 'x' permission of source file
2022-12-06 09:08:41 +00:00
caixr23
3e26d6ca35
fix: 修复任务栏图标模糊问题 (#729)
高分屏支持设置错误

Log: 修复任务栏图标模糊问题
Bug: https://pms.uniontech.com/bug-view-174459.html
Influence: 缩放后任务栏-各插件图标,右键菜单图标
2022-11-30 08:46:54 +00:00
chenjun
d24d69d41e
fix: 修改预览界面关闭按钮样式 (#715)
按UI设计要求修改预览界面关闭按钮样式

Log: 修复应用预览图关闭按钮样式错误问题
Bug: https://pms.uniontech.com/bug-view-167311.html
Influence: 按设计要求样式显示预览图关闭按钮
2022-11-09 11:31:30 +06:00
chenjun
35e32e3c05
fix: 修复在显示其他插件的Tips时无法弹出网络列表输入密码问题 (#713)
修复在显示其他插件的Tips时无法弹出网络列表输入密码问题

Log: 修复在显示其他插件的Tips时无法弹出网络列表输入密码问题
Task: https://pms.uniontech.com/task-view-212979.html
Influence: 在显示其他插件的TIps或控制面板时,网络列表正常弹出
2022-11-09 09:36:00 +06:00
ck
a2be08acf0 feat: 添加配置 hover 显示桌面的时间
不影响默认行为,默认该配置为 0 即立刻显示或恢复
如果需要可以进行 dconfig 配置

Log: 添加配置显示桌面的悬浮时间
Change-Id: I0b394bf02717b6ba1abe1e5c86fab82d314f39fc
2022-10-27 13:10:24 +08:00
chenjun
81e6eb87d3
fix: 只有预览应用时界面圆角为18其他tips圆角为6 (#709)
只有预览应用时界面圆角为18其他tips圆角为6, 并且tips高度根据内容计算高度再加4像素

Log: 修复任务栏应用tips框样式问题
Bug: https://pms.uniontech.com/bug-view-166289.html
Influence: 任务栏tips正常显示
2022-10-25 11:16:56 +06: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
YinJie
696432d0d2 fix: 时尚模式strut设置错误
wayland环境下计算时尚模式的strut时没有加上 margin,导致应用最大化的时候与任务栏区域有重叠

Log: 修复时尚模式应用最大化与任务栏有重叠区域的问题
Bug: https://pms.uniontech.com/bug-view-157187.html
Influence: 任务栏时尚模式
Change-Id: I23dfdb44ce96358d96fc289ca19bcf49c3d90994
2022-09-27 09:35:04 +08:00
ssk
7ef4d5dc91
fix: 修复始终隐藏任务栏的配置项失效的问题 (#694)
在部分时机,例如,来回切换主屏,任务栏在设置始终隐藏后仍然会显示
这是因为之前wayland下的修改,会强制显示任务栏,避免任务栏界面被qwayland库的接口隐藏

Log: 修复始终隐藏任务栏的配置项失效的问题
Task: https://pms.uniontech.com/task-view-194931.html
Influence: 任务栏的始终隐藏配置
Change-Id: Ib3f8070445a511c523f116b1668969bfd20f4690
2022-09-20 07:18:10 +00:00
songwentao
695a1c32a7 fix: 修复点击预览窗口,屏幕键盘失去焦点问题
修改背景: 任务栏该模块代码很久未做改动,本地发现该问题仅在wayland下出现,问题已与窗管对接沟通过,根据窗管建议,上层进
规避,避免因底层强行修改引入新的问题
修复方式: 在wanland下,预览时点击之前取消预览,然后再激活窗口,进行规避

Log: 修复点击预览窗口,键盘失去焦点的问题
Influence: 任务栏-点击预览窗口,任务栏操作正常
Bug: https://pms.uniontech.com/bug-view-159303.html
2022-09-19 13:16:10 +08:00
ck
c62c13bc45 fix: 多次切换显示模式后dock位置异常的问题
响应了太多屏幕信息变化,将大量重复调用去掉
monitorUpdateTimer 本来就可以更新位置

Bug: https://pms.uniontech.com/bug-view-158709.html
Log: 修复wayland dock位置异常问题
Influence: wayland dock position incorrect
Change-Id: Ia686089736d6077b47d44c2eaecfbc4240400501
2022-09-17 16:32:11 +08:00
Mars-cb
a799d4fe1e fix: 修复pgv双屏下仅单屏显示,同时拔掉两个显示任务栏崩溃的问题
没有显示器的时候,qt会虚拟一个空的屏幕,这个时候任务栏没必要处理虚拟屏幕下size

Log: 修复pgv双屏下仅单屏显示,同时拔掉两个显示任务栏崩溃的问题
Influence: 任务栏
Bug: https://pms.uniontech.com/bug-view-159531.html
Change-Id: I011ce6f78a0260507e3aa0c5be12646baa879cd0
2022-09-17 08:16:45 +00:00
hotime
eaf2d0fb2d fix: "run-by-stardde" -> "run-by-startdde"
fix typo: "run-by-stardde" -> "run-by-startdde"

Log: "run-by-stardde" -> "run-by-startdde"
2022-09-09 01:56:33 +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
rewine
c401cb1df2 chore: use GNUInstallDirs in CmakeLists
Log: cmake 在 install 时优先使用 GNUInstallDirs
2022-08-29 04:39:19 +00:00
wubowen
1c57108dc1 fix: update daemonDockInterface when the dde-daemon dock interface init after dde-dock
当dock比dde-daemon的dockInterface启动更早,dock会delete该interface指针后重新new
但是在menuworker里面,还是使用的未更新的dockInterface对象,即野指针
因此会导致调用接口后崩溃

Log: Update daemonDockInterface when daemon init behind dock
Influence: 注销右键点击出现菜单栏
Bug: https://pms.uniontech.com/bug-view-155357.html
Change-Id: I666c3e66f3bfbdbd66c230d8d5ea72175b355289
2022-08-26 15:00:03 +08:00
chenjun
fb77866a65
fix: 设置预览界面层级和任务栏同级 (#676)
设置预览界面层级为dock,和任务栏同级,避免预览时将预览界面自动隐藏,造成刚开始预览就退出预览的问题

Log: 修复鼠标悬停任务栏预览窗口,预览界面闪烁一次就消失的问题
Bug: https://pms.uniontech.com/bug-view-154859.html
Influence: 正常预览应用
2022-08-24 20:06:17 +08:00
YinJie
6c045ea502 fix: 音量窗口显示在锁屏上方
原因:任务栏弹窗的层级为override,锁屏的层级为onScreenDisplay,无法盖住任务栏弹窗。
修改方案:原则上不应该有应用的层级为override,将弹窗的层级降低为onScreenDisplay,经测试不会引入问题。

Log: 修复音量窗口显示在锁屏上方的问题
Bug: https://pms.uniontech.com/bug-view-123485.html
Influence: 任务栏弹窗后锁屏的场景
Change-Id: I0dcab55e0370af42f0011f41b5f5f07122f85ddc
2022-08-16 14:54:49 +08:00
ssk
df74226b34
fix: 修复任务栏概率性显示位置错误的问题 (#559)
通过QScreen::handle获取缩放前的屏幕尺寸出错,导致显示位置错误,目前任务栏换了一个获取尺寸的函数

Log: 修复任务栏概率性显示位置错误的问题
Influence: 设置显示器仅A屏到仅B屏,小概率
Bug: https://pms.uniontech.com/bug-view-126025.html
Change-Id: I465bf033c441bc0c31de741da51fe6c83ff177b1

Co-authored-by: 范朋程 <fanpengcheng@uniontech.com>
2022-08-11 11:35:19 +00:00
dengbo
e7576c3411 fix: wayland下鼠标移动到打开的应用任务栏奔溃
AppSnapshot逻辑存在问题, 改为三种方式成功一种即可终止获取QImage
由于x的获取方式在wayland下不适用, 需要增加判断处理

Log: 解决wayland下鼠标移动到打开的应用任务栏奔溃的问题
Bug: https://pms.uniontech.com/bug-view-153035.html
Influence: 任务栏功能正常使用
Change-Id: I1a19eba92cf3e2a21d6fe898bb06399101e542ea
2022-08-11 15:47:23 +08:00
dengbo
d24b4ac08a fix: 任务栏自动隐藏模式下调整位置后显示异常
当设置为一直隐藏模式时,按照当前隐藏的状态去设置任务栏区域信息,否则,按照当前显示模式去设置
防止在智能隐藏模式下任务栏的位置更新了,没有去更新后端任务栏的位置,导致任务栏显示状态异常

Log: 解决任务栏自动隐藏模式下调整位置后显示异常的问题
Bug: https://pms.uniontech.com/bug-view-149555.html
Influence: 任务栏正常显示
Change-Id: I58334a4f0d99372e8f170f4d355464ce001f3af6
2022-08-05 10:01:07 +08:00
ssk
2db76eb6dd
chore: 任务栏主屏改变信号由qt接口获取,保持数据源统一 (#549)
之前wayland下主屏数据的错误已经在dwayland中进行了修复。这部分需要改回来

Log: 任务栏主屏改变信号由qt接口获取,保持数据源统一
Influence: 任务栏跟随主屏显示的功能
Bug: https://pms.uniontech.com/bug-view-146451.html
Change-Id: I0b9217a476ef814ca4d793e16e2c31a1b54d11cb

Co-authored-by: 范朋程 <fanpengcheng@uniontech.com>
2022-08-03 08:21:05 +00:00
lichangze
c6f661378b fix: wayland环境下屏蔽虚拟键盘插件加载
由于onboard目前不支持在wayland下输入,因此屏蔽,后续找到合适的方案加载其他插件

Log: wayland环境下屏蔽虚拟键盘插件加载
Bug: https://pms.uniontech.com/bug-view-150219.html
Influence: 插件加载
Change-Id: Iede37d89949fd23816fad617a922d72a291f9406
2022-08-01 17:55:31 +08:00
范朋程
ebd7ef9c18 chore: 整理项目代码,方便维护
整理代码
对QScreen相关的操作合并到DisplayManager中,便于维护

Log: 整理项目代码,方便维护
Influence: 无
Task: https://pms.uniontech.com/task-view-112769.html
Change-Id: I3efbc2bf45fc1f210fd2e1b9908fc76b317eed71
2022-08-01 17:55:31 +08:00
范朋程
044f13a219 fix: 修复struct区域异常的问题
struct区域错误导致窗口行为异常

Log: 修复struct区域异常的问题
Influence: 窗口行为异常
Bug: https://pms.uniontech.com/bug-view-148031.html
Change-Id: Ib56352ff0d22fc16acfe1db9be9366309269842b
2022-08-01 17:55:31 +08:00
范朋程
3ec6ffffda test: 添加一些日志,方便调试
添加一些日志,方便调试

Log: 添加一些日志,方便调试
Influence: 添加一些日志,方便调试
Change-Id: If57c7746509316f4b4ab3431a674946c6ff32c48
2022-08-01 17:55:31 +08:00
范朋程
92006e1627 fix: 修复部分情况在任务栏消失的问题
修复部分情况在任务栏消失的问题

Log: 修复部分情况在任务栏消失的问题
Influence: 修复部分情况在任务栏消失的问题
Bug: https://pms.uniontech.com/bug-view-147877.html
Change-Id: I806e23a818bc1148b19872924b05b79925e53e57
2022-08-01 17:55:31 +08:00
chenjun
bdbde848d0 fix: 控制中心插件上不加载远程助手的设置选项
远程助手只有在启动时才加载到任务栏上,因此不需要在控制中心上显示设置选项

Log: 修复控制中心个性化设置中任务栏插件点击uos-remote-assistance没有效果问题
Bug: https://pms.uniontech.com/bug-view-145773.html
Influence: 控制中心个性化设置中任务栏插件不显示uos-remote-assistance
Change-Id: I1a507c3cd988379275b171cf65452dc4bff37067
2022-08-01 17:55:31 +08:00
wang fei
8ce50708e6 fix: wayland下,启动器不支持虚拟键盘输入
wayland下通过判断焦点变化来隐藏启动器。
点击任务栏时,焦点没有变化,不会隐藏启动器。
修改为通过判断鼠标点击事件隐藏启动器。

Log: 修复wayland下,启动器不支持虚拟键盘输入问题
Bug: https://pms.uniontech.com/bug-view-140679.html
Influence: 任务栏-启动器
Change-Id: Iaedbdf9c0ed1a77a7120529eba61fd4bdcd1717f
2022-08-01 17:55:31 +08:00
Tsic
623dc8c764 feat: keyboard layout indicator adjust
when fcitx is running, keyboard indicator show fcitx current lang code,
disbale system keyboard switch switch shotcut and hide system keyboard
layout in dde-control-center.
resume those after fcitx stopped.

Log: keyboard layout indicator adjust
Influence: plugins/keyboard-layout
Task: https://pms.uniontech.com/task-view-115107.html
Change-Id: Id717a681b4c0d21154602c7494900fc47f3a3a98
2022-08-01 17:55:31 +08:00
chenbin
a687a45b5a fix: 修复控制中心-个性化取消勾选插件,在勾选插件,插件位置变动的问题
取消勾选插件后,对插件位置进行了重新排序,导致位置变动,截图插件需要应用自己适配初始位置

Log: 修复控制中心-个性化取消勾选插件,在勾选插件,插件位置变动的问题
Influence: 插件位置
Bug: https://pms.uniontech.com/bug-view-130339.html
Change-Id: I9fa715ed5af1f3c1929da872fc1b6db1c59ff0e1
2022-08-01 17:55:31 +08:00
chenjun
cf2a6b3c6d fix: 通过dconfig设置任务栏永久隐藏的同时将任务栏设置为一直隐藏并隐藏界面
文管桌面需要使用HideMode,HideState,WindowsSize等属性值 ,根据这些属性值设置桌面的可选区域大小。
若永久隐藏时修改这些属性,则需要添加新属性值来保存原始值,以便于在取消永久隐藏时来回复原始值
这样处理代码逻辑修改太多,直接设置为一直隐藏来规避

Log: 修复桌面任务栏位置依旧保持任务栏的占位区域问题
Bug: https://pms.uniontech.com/bug-view-133427.html
Influence: 永久隐藏时取消点位,取消永久隐藏时任务栏进入一直隐藏模式
Change-Id: I07236101f1853212abedbb740d74f381f6ccf934
2022-08-01 17:55:31 +08:00
chenjun
aa70b849a1 fix: Wayland环境上显示模式改变时任务栏的位置需要调整
Wayland环境上显示模式改变时任务栏的位置需要调整

Log: 修复设置缩放后复制切扩展时任务栏显示一半问题
Bug: https://pms.uniontech.com/bug-view-127569.html
Influence: 显示模式切换时任务栏正常显示
Change-Id: Ib18c8e8fbd3a894169857926a2654460840acb59
2022-08-01 17:55:31 +08:00
chenbin
356648a990 fix: 修复任务栏设置右边且一直隐藏时,唤起通知中心显示异常的问题
由于去掉了com.deepin.dde.dock接口的调用,通过后端接口获取的dock的区域是一直显示的区域,导致该问题的出现
一直隐藏时也需要设置dock区域,但当设置为智能隐藏模式时,后端已经处理,隐藏后不需要再次设置dock区域,会导致后端接口循环调用

Log: 修复任务栏设置右边且一直隐藏时,唤起通知中心显示异常的问题
Influence: 唤起通知中心
Bug: https://pms.uniontech.com/bug-view-128235.html
Change-Id: I12b7f23e184b74aa47ae1ec099d75b16a9cc37af
2022-08-01 17:55:31 +08:00
chenbin
96b41bde76 fix: 修复PGV触控屏下设置任务栏一直隐藏以后手指无法唤起的问题
wayland环境下触摸移动时会发出CursorMove信号,此时不能将触摸的状态改为false,应该将鼠标按下的状态改为false

Log: 修复PGV触控屏下设置任务栏一直隐藏以后手指无法唤起的问题
Influence: wayland环境下触摸唤起任务栏
Bug: https://pms.uniontech.com/bug-view-128169.html
Change-Id: I7c145753439de3059391790c893f4b3b1ccbf2f0
2022-08-01 17:55:31 +08:00
chenbin
6421fed1ab fix: 修复一直隐藏后设置一直显示,任务栏无图标的问题
延迟50ms隐藏,避免设置任务栏状态未及时更新

Log: 修复一直隐藏后设置一直显示,任务栏无图标的问题
Influence: 任务栏
Task: https://pms.uniontech.com/task-view-130595.html
Change-Id: I995f9516dfc8a04e1ab639c44d8aab047556e095
2022-08-01 17:55:31 +08:00
chenbin
587e3822d9 fix: 任务栏仅主屏显示关联信号改用后端的信号
wayland下改变主屏后不会发出QApplication::primaryScreenChanged信号,改用后端PrimaryChanged信号

Log: 修复wayland下任务栏设置仅主屏显示后切换主屏任务栏未跟随显示的问题
Influence: 切换主屏后,任务栏显示
Bug: https://pms.uniontech.com/bug-view-129559.html
Change-Id: I70e4d71916326fa6ff203b64e337075ad87bec8c
2022-08-01 17:55:31 +08:00
yinjie
87525c9917 fix: wayland环境下图标重叠
原因:在处理wayland环境拖拽移除APP的时候没有考虑应用打开的情况,只进行undock操作,没有将图标重新插入到任务栏中。
修改方案:同X11一样处理,如果应用是开启状态,重新插入到任务栏中。

Log: 修复wayland环境下图标重叠的问题
Bug: https://pms.uniontech.com/bug-view-129443.html
Influence: wayland环境拖拽已打开应用的图标。
Change-Id: I9f1493840a89257078d3ea7eb95c5ae55c20c7be
2022-08-01 17:55:31 +08:00
殷杰
f4a42d5e57 fix: 图标被异常移除
原因:开始拖动的时候没有获取图标的位置,在不移除的情况下找不到图标正确的位置,进而移除了图标
解决方案:在开始拖动图标的时候记录一下当前图标的位置,如果图标的位置没有被改变,拖动完成后会插入到之前的位置。

Log: 修复图标异常移除的问题
Bug: https://pms.uniontech.com/bug-view-129165.html
Influence: 拖动图标的场景(特别是wayland环境下)
Change-Id: Ic17730be4c17db527005ae52e181a196a11c0f80
2022-08-01 17:55:31 +08:00
Wang Yixue
2f12ecc228 fix: 修复一些小的拼写错误
trayTyep()函数更正为trayType()函数,Utils::ModuleSettingsPtr函数修正了部分注释

Log: 修复AbstractTrayWidget类和Utils::ModuleSettingsPtr函数的拼写错误
Influence: 对功能无影响
2022-07-29 09:15:42 +00:00
zyz
e16944a99f fix: 修复触控屏下手指多次点击任务栏声音图标声音列表显示一片空白
修复触控屏下手指多次点击任务栏声音图标声音列表显示一片空白。原因:触摸屏上手指点动图标,会先触发leaveEvent,导致content页面隐藏,显示的时候PopupWindow仍然显示。手指快速点触向上滑动图标,会稳定复现此现象。

Log: 修复触控屏下手指多次点击任务栏声音图标声音列表显示一片空白
Bug: https://pms.uniontech.com/bug-view-127803.html
Influence: 任务栏点击图标显示列表功能。
Change-Id: I82b5ce7ccf61c20dcc1006617b35a77fdd6e8214
2022-06-22 12:41:35 +08:00
justforlxz
585b13bd7b refactor: get window preview
The function provided by kwin should be used first, and xcb is second.

Issue: Closed https://github.com/linuxdeepin/developer-center/issues/3137
Log: 重构获取窗口预览的方式
2022-06-22 03:39:55 +00:00
Cloud
6c82bec3e3
fix: the 3rd plugins can't show context menu (#450)
Tends to allow plugin popup menus.

Log: fix the 3rd plugins can't show context menu
2022-06-17 14:05:17 +08:00
juju
d0db071a75 fix: 修复插件sizePolicy无效的问题
第三方插件设置了sizePolicy,但是仍然被遮挡,这是因为dock中未对插件的sizePolicy作出判断,当前已修改

Log: 修复第三方插件sizePolicy无效问题
2022-05-20 01:51:18 +00:00
Fan PengCheng
8e14a8d134 fix: 修复日历图标显示异常的问题
某些情况下,日历图标中的3月会显示错位,这部分是因为3月在svg图片中信息和其他月份不一样,当前已修改

Log: 修复部分情况下日历图标显示异常的问题
Influence: 日历图标显示
2022-05-12 05:23:27 +00:00