diff --git a/app/src/components/mainWindow/mainWindow.js b/app/src/components/mainWindow/mainWindow.js index 4e39e0e..132f582 100644 --- a/app/src/components/mainWindow/mainWindow.js +++ b/app/src/components/mainWindow/mainWindow.js @@ -25,6 +25,7 @@ function createMainWindow(options, onAppQuit, setDockBadge) { }); const mainWindow = new BrowserWindow({ + frame: !options.hideWindowFrame, width: mainWindowState.width, height: mainWindowState.height, x: mainWindowState.x, diff --git a/docs/api.md b/docs/api.md index 16cbb88..62b61c0 100644 --- a/docs/api.md +++ b/docs/api.md @@ -246,6 +246,16 @@ Makes the packaged app start in full screen. Makes the packaged app start maximized. + +#### [hide-window-frame] + +``` +--hide-window-frame +``` + +Disable window frame and controls + + #### [verbose] ``` diff --git a/src/build/buildApp.js b/src/build/buildApp.js index dc0f1e3..09791ef 100644 --- a/src/build/buildApp.js +++ b/src/build/buildApp.js @@ -106,6 +106,7 @@ function selectAppArgs(options) { insecure: options.insecure, flashPluginDir: options.flashPluginDir, fullScreen: options.fullScreen, + hideWindowFrame: options.hideWindowFrame, maximize: options.maximize, disableContextMenu: options.disableContextMenu }; diff --git a/src/cli.js b/src/cli.js index 00cbf1d..75a1d0a 100755 --- a/src/cli.js +++ b/src/cli.js @@ -41,6 +41,7 @@ if (require.main === module) { .option('--inject ', 'path to a file to be injected', collect, []) .option('--full-screen', 'if the app should always be started in full screen') .option('--maximize', 'if the app should always be started maximized') + .option('--hide-window-frame', 'disable window frame and controls') .option('--verbose', 'if verbose logs should be displayed') .option('--disable-context-menu', 'disable the context menu') .parse(process.argv); diff --git a/src/options/optionsMain.js b/src/options/optionsMain.js index b835163..d3ec0e7 100644 --- a/src/options/optionsMain.js +++ b/src/options/optionsMain.js @@ -55,6 +55,7 @@ function optionsFactory(inpOptions, callback) { ignore: 'src', fullScreen: inpOptions.fullScreen || false, maximize: inpOptions.maximize || false, + hideWindowFrame: inpOptions.hideWindowFrame, verbose: inpOptions.verbose, disableContextMenu: inpOptions.disableContextMenu };