Электрон 7.1.10, Windows 10
Когда мое приложение переходит в полноэкранный режим, я пытаюсь отключить видимость меню и сделать его "автоматически скрытым", чтобы его можно было доступ через Alt-ключ. Приведенный ниже код отключает его, но не включает поведение «открыть через Alt-ключ».
Я пытался закомментировать вызовы mainindow.setMenuBarVisibility();
, поскольку, возможно, это абсолютно: меню никогда не будет отображаться, но затем меню по-прежнему отображается на весь экран. Я также попытался изменить порядок, чтобы я позвонил mainindow.autohideMenuBar = true
перед установкой видимости на false. Не повезло.
Кто-нибудь еще сталкивался с этим?
Документы BrowserWindow указывают, что то, что я пытаюсь сделать, должно работать:
win.setMenuBarVisibility (visible) Windows Linux
visible Boolean
Устанавливает, должна ли отображаться строка меню. Если строка меню автоматически скрыта, пользователи все равно могут вызвать строку меню, нажав одну клавишу Alt.
if (mainindow.isFullScreen()) {
// coming out of full screen
mainindow.setMenuBarVisibility(true);
mainindow.autohideMenuBar = false
mainindow.setFullScreen(false);
} else {
// entering full screen
mainindow.setMenuBarVisibility(false);
mainindow.autohideMenuBar = true
mainindow.setFullScreen(true);
}