electron [Bug]:窗口 CSD 在 ozone-wayland 上的位置错误

iyfamqjs  于 4个月前  发布在  Electron
关注(0)|答案(5)|浏览(52)

预检清单

Electron 版本

31.0.0

您正在使用的操作系统是什么?

其他 Linux

您正在使用的操作系统版本是什么?

Arch Linux,滚动版

您正在使用的架构是什么?

x64

上一个已知正常工作的 Electron 版本是什么?

30

预期行为

实际行为

屏幕录制.dari.2024-07-15.12-00-58.mp4

测试用例 Gist URL

  • 无响应*

其他信息

两个测试用例都是在以下条件下运行的:
--ozone-platform-hint=auto 在 GNOME wayland 上作为 electron 只在 GNOME Wayland 或 Weston compositor 中显示 CSD 标题栏。要注意到错误的边框,可以安装 rounded-window-corner-reloaded gnome 扩展并启用轮廓,或者尝试将窗口标题栏拖动到顶部,看看它停在哪里,就像视频中的那样。

np8igboo

np8igboo1#

请阅读如何在如何复现中获取更多信息,抱歉重新发布,我只是需要纠正我原始问题帖子中的一些信息。

dgsult0t

dgsult0t2#

RushingAlien,你是否能提供更具体的信息,说明这个版本在哪里出了问题?例如,它在特定的31个beta版本中出现了问题吗?

a6b3iqyw

a6b3iqyw3#

我不知道,我该如何获取31个beta?

yqlxgs2m

yqlxgs2m4#

感谢你关注这个问题!我已经追踪到了从上一个alpha(5)版本到beta(1)版本之间发生的问题,其中Alpha 5是最后一个已知的正常工作版本。希望这能有所帮助 ☺️
我正在以./electron --ozone-platform-hint=auto的身份运行electron二进制文件。我已经附上了下面的版本截图(右侧窗口beta 1的CSD边框不正确)

acruukt9

acruukt95#

我不太熟悉从源代码编译,因为我不是开发者,但我正在寻求一些帮助。我注意到alpha 5和beta 1之间有一些差异,有一个特定的提交可能是有问题的那个,我不确定,但它确实很突出。有人能验证一下吗?cc @codebytere
地址 Linux NonClientFrameView 更改:dff980c
5180720:在Linux上优化平铺式浏览器窗口UI | https://chromium-review.googlesource.com/c/chromium/src/+/5180720
5367794:wayland:在configure-sync模型中支持窗口状态和插图 | https://chromium-review.googlesource.com/c/chromium/src/+/5367794

相关问题