ElectronJS BrowserWindow.minimize (), кажется, не работает - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь свернуть полноэкранный безрамочный BrowserWindow (mainWindow) в ElectronJS 2.0.2, вызывая mainWindow.minimize(), и ничего не происходит.

Если я попытаюсь закрыть его, позвонив по номеру myWindow.close(), он будет работать нормально.

  • mainWindow.isMinimizable() верно
  • mainWindow.isMinimized() остается ложным
  • исключений не выбрасывается

Вот пример кода:

mainWindow = new BrowserWindow(
{
  backgroundColor: backgroundColor,
  frame: false,
  fullscreen: true,
  icon: path.join(__dirname, 'assets/icons/png/64x64.png'),
  kiosk: true,
  title: 'Title',
  webPreferences: { session: ses, webSecurity: false },
  width: width, height: height,
});

mainWindow.setMenu(null);
mainWindow.setAutoHideMenuBar(true);
mainWindow.setMenuBarVisibility(false);
mainWindow.setAlwaysOnTop(true);

ipcMain.on('minimize-window', () => {
  console.log('is minimizable: ', mainWindow.isMinimizable()); // true
  console.log('is minimized: ', mainWindow.isMinimized()); // false
  mainWindow.minimize();
  console.log('is minimized: ', mainWindow.isMinimized()); // false
});

У вас есть идеи, почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...