Merge pull request #10254 from zachflower/feature/simple-fullscreen-mode

Feature/simple fullscreen mode
This commit is contained in:
Cheng Zhao 2017-09-14 09:39:50 +09:00 committed by GitHub
commit a19a229a59
10 changed files with 141 additions and 1 deletions

View file

@ -176,6 +176,7 @@ It creates a new `BrowserWindow` with native properties as set by the `options`.
* `fullscreenable` Boolean (optional) - Whether the window can be put into fullscreen
mode. On macOS, also whether the maximize/zoom button should toggle full
screen mode or maximize window. Default is `true`.
* `simpleFullscreen` Boolean (optional) - Use pre-Lion fullscreen on macOS. Default is `false`.
* `skipTaskbar` Boolean (optional) - Whether to show the window in taskbar. Default is
`false`.
* `kiosk` Boolean (optional) - The kiosk mode. Default is `false`.
@ -767,6 +768,18 @@ Sets whether the window should be in fullscreen mode.
Returns `Boolean` - Whether the window is in fullscreen mode.
#### `win.setSimpleFullScreen(flag)` _macOS_
* `flag` Boolean
Enters or leaves simple fullscreen mode.
Simple fullscreen mode emulates the native fullscreen behavior found in versions of Mac OS X prior to Lion (10.7).
#### `win.isSimpleFullScreen()` _macOS_
Returns `Boolean` - Whether the window is in simple (pre-Lion) fullscreen mode.
#### `win.setAspectRatio(aspectRatio[, extraSize])` _macOS_
* `aspectRatio` Float - The aspect ratio to maintain for some portion of the