预检清单
- 我已阅读了此项目的 Contributing Guidelines。
- 我同意遵循此项目遵循的 Code of Conduct。
- 我在 issue tracker 中搜索了一个与我想要提交的 bug 报告相匹配的 bug,但没有成功。
Electron 版本
27.0.2
您正在使用的操作系统是什么?
macOS
您正在使用的操作系统版本是什么?
macOS Ventura 13.2.1
您正在使用的架构是什么?
arm64(包括 Apple Silicon)
最后已知正常工作的 Electron 版本
- 无响应*
预期行为
我希望我可以使用 Cmd + ` 在应用程序窗口之间切换焦点。
实际行为
焦点从子窗口切换到父窗口,但不能从父窗口切换到子窗口。
测试用例 Gist URL
https://gist.github.com/pushkin-/b8665db3836981799555e2de1ddad07c
其他信息
可以追溯到 Electron 12 的问题。还没有尝试过更早的版本。
- 点击打开窗口并将窗口移动到稍远的位置
- 按 Cmd+`,注意焦点从子窗口切换到父窗口
- 当聚焦在父窗口时,按 Cmd+`
- 焦点不会移动
- 这只是一个子窗口的问题。否则,它运行正常。
4条答案
按热度按时间umuewwlo1#
与this issue相关,其中有一个PR和某种this one,尽管这仅限于MAS构建。
yb3bgrhw2#
尝试使用
on-before-input
拦截,但我无法拦截Cmd+.尽管这个问题我在Mac上的Chrome上可以重现(但在Safari上不行)。单独使用Cmd可以被拦截。单独使用
也可以被拦截。但是当它们一起使用时,我在Electron主进程和渲染器中使用addEventListener keydown时,无法捕获到`的按键事件。6ie5vjzr3#
这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electron 或 beta 中仍然可复现——请在你的评论中包含它!
zphenhs44#
bump