electron [Bug]:无法在Mission Control使用后检测屏幕

7gcisfzg  于 5个月前  发布在  Electron
关注(0)|答案(2)|浏览(65)

预检清单

Electron 版本

29.1.4

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

macOS

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

macOS, 14.2.1 (23C71)

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

arm64(包括 Apple Silicon)

最后已知正常工作的 Electron 版本

  • 无响应*

预期行为

在从任务控制移动窗口到另一个显示器后,边界应该是正确的。

实际行为

在从任务控制移动窗口到另一个显示器后,边界是不正确的。

测试用例 Gist URL

https://gist.github.com/VMatyagin/2e453a22a0ca3e355350872bbfa96bca

其他信息

只有在观察到的组件上发生 move 事件后,才能计算出尺寸
实际上,我编写了一个本地模块作为解决方法,但在这种情况下,窗口打开时边界是正确的,但内容宽度仍然是相同的,只有发生 show 事件后才会改变,即使禁用了 backgroundThrottling 也一样。看起来 setBounds 只在发生 show 事件后才生效
electron-issue.mp4

8gsdolmq

8gsdolmq1#

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

相关问题