Win11 UI bug:最大化窗口向左拖动时,顶部会出现白色小横条

12 天前
 hesongtao

该 bug100%能复现,与 DPI 缩放无关。

在任意一个最大化窗口的程序(例如 word 或者 chrome ),光标按住程序的标题栏,沿着桌面最顶部向最左边拖动,此时程序窗口将会变成桌面 1/4 大小。这时 bug 出现了,程序窗口上面会出现一条白色横条,十分影响观感。

已经在微软反馈中心反映了这个问题,很显然,这个 bug 并没有得到修复。

1269 次点击
所在节点    Windows
11 条回复
QAZXCDSWE
12 天前
并没有,建议你更新最新版 win11
nagisaushio
12 天前
你说窗口顶部还是桌面顶部?桌面顶部那个是让你选择布局的
hesongtao
12 天前
@nagisaushio 是在顶部的长条,不是选择布局哦,图片: https://imgur.com/a/58dMuQj
hesongtao
12 天前
@QAZXCDSWE 已经是最新的 23h2 了哈
geelaw
12 天前
截图看看?

另外 Word 和 Chrome 都是自己绘制非客户区的,可以试试 Explorer 的窗口(系统绘制非客户区)是否有这个问题。当然,如果同一个软件旧版 Windows 无此问题的话,这依然是 bug 。

非客户区:标题栏和调整尺寸的边界和最小化、还原、最大化、关闭按钮。

我的猜测是这样的:最大化的窗口实际上会溢出屏幕几个像素,是古代简便实现 Fitts 定律的方法,在 Aero Snap 里用楼主的方法操作的时候,窗口一直保持最大化而没有向下还原,而进入 1/4 布局(预览?)的时候窗口依然没有向下还原,只是改变了最大化的尺寸,自己绘制非客户区的窗口依然绘制溢出屏幕的像素,也就是白条。

Windows 最近有很多 Aero Snap 的 bug ,我目前用的版本依然有从最大化按 Windows+左右 一次,Snap 的窗口尺寸错误的问题。
geelaw
12 天前
@hesongtao #3 看到图了,看起来是 Windows 对最大化窗口的非客户区有新的处理,可以看出那个白条实际上是额外的非客户区(注意最小化等按钮)。

同时我觉得我的猜想应该是对的,窗口的系统绘制非客户区和自己的非客户区都显示“向下还原”按钮,虽然目前窗口已经不是最大化的状态,这说明窗口(受 Aero Snap 影响)错误地以为自己依然是最大化状态。

可以猜一个临时解决方案:再次执行 Snap ,例如用鼠标或者 Windows + 方向,应该可以缓解此问题。
hesongtao
12 天前
@geelaw 是的,大佬的分析👍,explorer 没有这个问题,但是 word 、chrome 、edge 以及甚至 uwp 应用“照片”都有这个问题。
![ 2024-09-12 003042.png]( https://s2.loli.net/2024/09/12/a1GntBeyWNM8RrC.png)
![ 2024-09-12 003942.png]( https://s2.loli.net/2024/09/12/Esir4mIvbLPyOHJ.png)
hesongtao
12 天前
@geelaw 再次执行 snap 确实可以解决。这个 bug 似乎仅限于这样一种情形:鼠标按住已最大化窗口的程序,沿着屏幕顶端向左侧或右侧拖动,使得窗口变 1/4 大小才会触发。必须是沿着屏幕顶端拖动哈,如果沿着其他任意路径拖动则不会触发这个 bug
caola
12 天前
你是不是开启了 “多任务处理”->“贴靠窗口”的自动调整大小,如果是的话,那你可以关掉就可以了
geelaw
12 天前
@hesongtao #8 沿着其他路径拖动会先让窗口还原,所以 Fitts 定律的 hack 不会出现。这些问题的根源似乎都是 Aero Snap 没有让窗口先恢复为还原的状态。
geelaw
12 天前
@hesongtao #7 典型的 UWP 都是自己绘制非客户区的(应该是 XAML 框架或者 CoreApplicationView 做的),所以都受到此问题的影响。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1072136

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX