window_manager icon indicating copy to clipboard operation
window_manager copied to clipboard

最大化时半透明背景会导致绘制两次按钮

Open AbrasiveBoar902 opened this issue 2 years ago • 13 comments

使用fluent_ui example并把windows_manager版本改为0.2.0测试(默认为0.1.9,但有最大化有调整窗口大小的bug)。当使用transparent,acrylic,mica,tabbed等透明/半透明效果时,最大化会导致绘制两次按钮,如图 image

AbrasiveBoar902 avatar Mar 24 '22 14:03 AbrasiveBoar902

测试使用的是https://github.com/bdlukaa/fluent_ui/tree/window-effect-example分支(分支修复了半透明效果,但目前还没有合并)

AbrasiveBoar902 avatar Mar 24 '22 14:03 AbrasiveBoar902

准确来说是原来的窗口标题没有隐藏,直接叠加在窗口顶端,再加上界面绘制的按钮,导致有两组按钮

AbrasiveBoar902 avatar Mar 24 '22 15:03 AbrasiveBoar902

经测试,这应该是当窗口为透明时,判断为显示在顶端的是背后窗口的标题栏。

lijy91 avatar Mar 25 '22 01:03 lijy91

这个bug会被修复吗?还是说这是windows本身的bug? bitsdojo_window也出现了相同的问题(flutter_acrylic的example)

AbrasiveBoar902 avatar Mar 25 '22 01:03 AbrasiveBoar902

这不是bug啊,你看到的原来的标题窗口,实际是其他窗口的标题

lijy91 avatar Mar 25 '22 01:03 lijy91

这不是bug啊,你看到的原来的标题窗口,实际是其他窗口的标题

我刚刚测试,后面没有任何其他窗口,在桌面上也有一样的问题,同时只有在隐藏标题栏的情况下才会出现。所以我推测这是被隐藏的标题栏由于错误而显示

AbrasiveBoar902 avatar Mar 25 '22 02:03 AbrasiveBoar902

你的系统版本是多少?另外可以录个视频我看一下?

lijy91 avatar Mar 25 '22 02:03 lijy91

你的系统版本是多少?另外可以录个视频我看一下?

Windows11 Dev 22579.100

https://user-images.githubusercontent.com/76773705/160047217-df5fb81b-0fac-4a39-9661-92560bb13039.mp4

AbrasiveBoar902 avatar Mar 25 '22 03:03 AbrasiveBoar902

你能尝试更新到 0.2.0 再试一下吗?

lijy91 avatar Mar 25 '22 03:03 lijy91

或者直接引用 main 分支的版本

dependencies:
  window_manager:
    git:
      url: https://github.com/leanflutter/window_manager.git
      ref: main

lijy91 avatar Mar 25 '22 03:03 lijy91

或者直接引用 main 分支的版本

dependencies:
  window_manager:
    git:
      url: https://github.com/leanflutter/window_manager.git
      ref: main

我在其他测试中是直接引用main分支,有这种情况

AbrasiveBoar902 avatar Mar 25 '22 03:03 AbrasiveBoar902

加我vx: lijy91

lijy91 avatar Mar 25 '22 03:03 lijy91

加我vx: lijy91

我刚刚已经加了leanflutter群,

AbrasiveBoar902 avatar Mar 25 '22 03:03 AbrasiveBoar902