electron 当最小化其子窗口之一时,父窗口会自动最小化,

ih99xse1  于 2个月前  发布在  Electron
关注(0)|答案(9)|浏览(25)

预检清单

  • 我已阅读了此项目的 Contributing Guidelines
  • 我同意遵循此项目遵循的 Code of Conduct
  • 我在问题跟踪器中搜索了一个与我想要报告的问题匹配的问题,但没有成功。

问题详情

  • Electron 版本:
  • 10.1.3
  • 操作系统:
  • macOS 10.15.6

预期行为

当最小化子窗口时,其父窗口的状态应保持不变。

实际行为

当最小化子窗口时,其父窗口会自动最小化。

重现步骤

  1. 打开终端并执行以下命令:
git clone https://github.com/electron/electron-quick-start.git
cd electron-quick-start
npm install
  1. 将以下代码添加到 createWindow 函数中的 main.js :
new BrowserWindow({
    parent: mainWindow,
    width: 400,
    height: 300
});
  1. 返回终端并执行 npm start
  2. 点击子窗口的最小化按钮。

其他信息

  • 当尝试通过点击应用程序的任务栏图标来恢复两个应用程序窗口时,什么也不发生。
  • 右键单击应用程序的任务栏图标以打开此上下文菜单:

当恢复父窗口(通过点击 "Hello world!")时,子窗口也会恢复(这是预期的),但它变得无法访问,即您无法聚焦、关闭、最大化或最小化它。然而,当您首先恢复子窗口(通过点击 "electron-quick-start")时,一切都正常工作。

cig3rfwq

cig3rfwq1#

我正在使用Max的配方看到相同的行为。
Gist复现:https://gist.github.com/ckerr/0df583ddeaa72a6c6a31657b1041849f

cedebl8k

cedebl8k2#

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

igetnqfo

igetnqfo3#

Bumping. 在Electron 21.1.1中仍然可以重现此问题。在macOS 12.6上进行了测试。

x8diyxa7

x8diyxa74#

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

zpjtge22

zpjtge226#

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

w1jd8yoj

w1jd8yoj8#

Bump. Repro with v25.2.0

dba5bblo

dba5bblo9#

在Electron v27.0.2中,行为相同。

相关问题