Newer
Older
// Copyright 2015-2018 Parity Technologies (UK) Ltd.
// This file is part of Parity.
//
// SPDX-License-Identifier: BSD-3-Clause
Luke Schoen
committed
import {
FetherContextTrayMenu,
FetherContextWindowMenu,
FetherMenubarMenu
} from '../menu';
import Pino from '../utils/pino';
const pino = Pino();
function setupMenu (fetherApp) {
fetherApp.menubarMenu = new FetherMenubarMenu(fetherApp);
fetherApp.menubarMenu.setMenu();
Luke Schoen
committed
if (fetherApp.options.withTaskbar) {
fetherApp.contextTrayMenu = new FetherContextTrayMenu(fetherApp);
}
fetherApp.contextWindowMenu = new FetherContextWindowMenu(fetherApp);
* Toggle the Fether menubar menu in window frame when options `frame: true`.
* If not shown by default then when shown it may crop the bottom
* of the window when menu open/close toggled on Windows.
*/
fetherApp.win.setAutoHideMenuBar(false); // Pressing ALT shows menu bar
fetherApp.win.setMenuBarVisibility(true);
pino.info('Finished configuring Electron menu');
}
export default setupMenu;