[Bug]: Electron和Chromium中的窗口问题

4sup72z8  于 2个月前  发布在  Electron
关注(0)|答案(4)|浏览(56)

预检清单

Electron版本

29.1.5

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

其他Linux

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

Fedora Linux 39(工作站版)

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

x64

上一个已知的工作Electron版本

  • 无响应*

预期行为

Windows显示,最大化,分割平铺,移动时不会出现图形故障和不一致性。

实际行为

我知道这不是实际行为应该如何使用的方式,但我是在自己的时间提交这个报告。如果布局太混乱,可以忽略或删除此报告。
请查看附加信息以获取我的注解,以及附上的屏幕截图,关于窗口行为。我还在Chromium上注明了一些内容,因为其中一些需要在上游修复,我希望将此发送到那里,但我无法确定哪些是Electron特有的问题。

测试用例Gist URL

  • 无响应*

其他信息

Chromium和Electron
两者都具有Chromium版本122.0.6261.0
Electron版本Electron v29.1.5
没有缩放
最大化/分割屏幕:Electron在标题栏上方和左侧有一个单像素间隙(屏幕截图1),并且存在一些小故障(屏幕截图2)

非最大化到分割屏幕:Electron会崩溃,向右扩展(左右两个瓷砖都向右扩展),顶部栏上有一些非常轻微的图形错误(扩展超出窗口,可以看到标题栏的后面,几乎看不到) (见屏幕截图)

大文本(125%文本缩放)
分割屏幕的Chromium显示主窗口稍微向右延伸超过标题栏(屏幕截图)

Electron不受影响(不缩放文本,这违反了无障碍性)
分数缩放(125%)
Electron - 滚动条略微超出窗口(屏幕截图)(仅在窗口化的Electron中测试过,可能在Chromium中看到过)

Chromium - 标题栏扩大,有时在向左或向右平铺时阴影扩大比主要内容更远(屏幕截图)

Electron - 在全屏和分割屏幕模式下,标题栏周围存在强烈的图形故障;标题栏宽度小于窗口内容(很难轻松地用屏幕截图捕捉,因为我尝试时它们总是解决。薛定谔的窗口,我想)
Electron - 当最大化或分割屏幕时,单像素间隙仍然存在(屏幕截图);当放大时,它更加明显

Electron和Chromium - 当窗口化时,绘制的阴影/边界略微超出窗口内容(屏幕截图)

ej83mcc0

ej83mcc01#

你好,@LSeelig。感谢你报告这个问题并帮助让Electron变得更好!

是否有可能为你制作一个独立的测试用例,只包含重现问题的必要代码?例如,Electron Fiddle 是一个制作小型测试用例的很好工具,它可以轻松地将你的测试用例发布到一个gist 上,Electron维护者可以使用它。

独立的测试用例可以让修复问题更加顺利:它确保每个人都在关注同一个问题,它从方程中删除了所有不必要的变量,而且它还可以为自动化回归测试提供基础。

现在为了这个原因添加了blocked/need-repro 需要一个测试用例来重现bug标签。在你制作了一个测试用例后,请在后续评论中链接到它。如果上述内容没有得到解决,这个问题将在10天内关闭。

exdqitrt

exdqitrt2#

你好,@LSeelig。感谢你报告这个问题并帮助让Electron变得更好!

你是否可以制作一个独立的测试用例,只包含重现问题的必要代码?例如,Electron Fiddle 是一个制作小型测试用例的很好工具,它可以让你轻松地将测试用例发布到一个gist 上,Electron维护者可以使用它。

独立的测试用例可以让修复问题更加顺利:它确保每个人都在查看同一个问题,它从方程中删除了所有不必要的变量,它还可以为自动化回归测试提供基础。

现在为了这个原因添加了一个blocked/need-repro 需要一个测试用例来重现bug标签。在你制作了一个测试用例后,请在后续评论中链接到它。如果上述内容没有得到解决,这个问题将在10天内关闭。

这个问题与基本/演示包无关。

pes8fvy9

pes8fvy93#

这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electronbeta 中仍然可复现——请在你的评论中包含它!

qmelpv7a

qmelpv7a4#

这仍然可复现。很难跟上所有的故障,以及归因于Chromium或Electron本身的问题,但我尝试了最新的稳定版本,仍然存在一些定位故障、窗口角落故障、平铺故障和错位(在窗口标题栏和内容之间)。使用Wayland和分数缩放时,上游的Chromium,即使是相同的版本,也稍微好一点,但仍然存在这些问题。

相关问题