linuxdeepin / developer-center

Deepin developer center, provide developer wiki and community forum.
449 stars 73 forks source link

【deepin_V23_beta2】【一般】【有空】【集成测试】【DDE】【任务栏】4k超清屏下,高效模式的右下角显示桌面按钮使用不灵敏 #4669

Open vivianxf opened 1 year ago

vivianxf commented 1 year ago

SUMMARY | 问题概要

4k超清屏下,高校模式的右下角回到桌面按钮使用不灵敏

SOFTWARE/OS VERSIONS | 软件/系统版本信息

镜像地址:https://cdimage.uniontech.com/community/releases/23-Beta/deepin-desktop-community-23-Beta-amd64.iso
dde-dock:6.0.16

PRE-REQUIREMENT | 预置条件

使用4k超清屏

STEPS TO REPRODUCE | 复现步骤

1.任务栏设置为高校模式 2.使用鼠标挪到屏幕最右下角,极致最右 3.点击显示桌面按钮 4.观察该功能是否生效

OBSERVED RESULT | 观察到的结果

1.最右下角的显示桌面功能使用不灵敏,经常功能失效 应该是没有焦点

https://github.com/linuxdeepin/developer-center/assets/96415804/0e4c313c-0d63-4906-95f0-7d642e6e7cca

EXPECTED RESULT | 期望的结果

1.每次点击,显示桌面按钮都能生效

ADDITIONAL INFORMATION | 额外补充

No response

babyfengfjx commented 1 year ago

@BLumia 请帮忙优化~

kegechen commented 1 year ago

4.25 的缩放,最右侧看起来像有一个像素的空白。盲猜缩放下计算坐标(四舍五入)问题。 将窗口缩放到 screen 宽度后,鼠标事件还是会有些问题,如窗口宽度是 452(1920/4.25),可以接收鼠标点击的范围是 0~451,最边缘时鼠标事件的坐标是 452 , 这时鼠标下的控件( qApp->widgetAt({452, y}) )为空,鼠标事件不会发送到按钮上