预检清单
- 我已阅读了此项目的 Contributing Guidelines。
- 我同意遵循此项目遵循的 Code of Conduct。
- 我在 issue tracker 中搜索了一个与我想提交的 bug 报告相匹配的 bug,但没有成功。
Electron 版本
25.1.0
您正在使用的操作系统是什么?
macOS
您正在使用的操作系统版本是什么?
macOS Monterey 12.4
您正在使用的架构是什么?
arm64(包括 Apple Silicon)
最后已知正常工作的 Electron 版本
- 无响应*
预期行为
当在透明窗口上调用 setbounds 时,如果我正确调整了窗口的坐标以适应窗口大小的变化,则窗口的内容不应看起来在移动,尽管窗口现在变大了。
实际行为
在调用 setbounds 后,有一个短暂的 Flink ,因为窗口首先被移动,然后再调整大小(尽管只调用了一个 setbounds 函数)。
测试用例 Gist URL
https://gist.github.com/94b8a3cfc518cf689d2647626129a102
其他信息
为了在使用 gist 触发此问题的最佳效果,请在点击展开按钮之前切换到另一个窗口。
正如我提到的,我在 macOS 上遇到了这个问题,但我也发现这个问题在 Windows(至少是 10,未在 11 上测试)上发生。
这与问题 #1445 有点相关,它导致了 setbounds 函数的创建,但似乎该问题并未完全解决,即使两个函数调用不再需要,视觉上仍然会有 Flink ,因为窗口首先重新定位,然后再扩展。
6条答案
按热度按时间2j4z5cfb1#
在Win10上也遇到了同样的问题,只有在透明窗口中才会出现这个问题,在非透明窗口中工作正常。
在这些版本中都存在这个问题。
electron v25.9.2
electron v26.4.1
electron v27.0.2
@VerteDinde,我们是否应该将其添加到项目27-x-y中,因为它在25-x-y中没有得到解决?
2j4z5cfb2#
这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electron 或 beta 中仍然可复现——请在你的评论中包含它!
ztmd8pv53#
仍然是一个问题。
xjreopfe4#
这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electron 或 beta 中仍然可复现——请在你的评论中包含它!
1cklez4t5#
仍然是一个问题,即使在电子版本30.0.6上。
4ngedf3f6#
仍然是一个问题,即使在electron版本30.0.6上。如果你必须在内容对齐到底部或右侧时更改窗口边界,例如:在一个透明窗口的顶部弹出一个新菜单。这是为了创建多窗口。你可以创建一个新的隐藏窗口来显示菜单,设置为右边界并在弹出时显示它。