From 8631d2e05cc547c43bde3cbe35c9f10d26259604 Mon Sep 17 00:00:00 2001 From: Micha Hanselmann Date: Wed, 14 Aug 2019 15:07:21 -0700 Subject: [PATCH 1/3] add fit-screen --- docs/api/screen.md | 2 +- docs/fiddles/screen/fit-screen/main.js | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 docs/fiddles/screen/fit-screen/main.js diff --git a/docs/api/screen.md b/docs/api/screen.md index 7d56da13b0ee4..c12627b9d75bb 100644 --- a/docs/api/screen.md +++ b/docs/api/screen.md @@ -14,7 +14,7 @@ property, so writing `let { screen } = require('electron')` will not work. An example of creating a window that fills the whole screen: -```javascript +```javascript fiddle='electron/master/docs/fiddles/screen/fit-screen' const { app, BrowserWindow, screen } = require('electron') let win diff --git a/docs/fiddles/screen/fit-screen/main.js b/docs/fiddles/screen/fit-screen/main.js new file mode 100644 index 0000000000000..2320249cc5061 --- /dev/null +++ b/docs/fiddles/screen/fit-screen/main.js @@ -0,0 +1,20 @@ +// Retrieve information about screen size, displays, cursor position, etc. +// +// For more info, see: +// https://electronjs.org/docs/api/screen + +const { app, BrowserWindow } = require('electron') + +let mainWindow = null + +app.on('ready', () => { + // We cannot require the screen module until the app is ready. + const { screen } = require('electron') + + // Create a window that fills the screen's available work area. + const primaryDisplay = screen.getPrimaryDisplay() + const { width, height } = primaryDisplay.workAreaSize + + mainWindow = new BrowserWindow({ width, height }) + mainWindow.loadURL('https://electronjs.org') +}) \ No newline at end of file From 76e03668f115d6965ca5616181350611d826fd1d Mon Sep 17 00:00:00 2001 From: Micha Hanselmann Date: Wed, 14 Aug 2019 19:07:16 -0700 Subject: [PATCH 2/3] new url format --- docs/api/screen.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/screen.md b/docs/api/screen.md index c12627b9d75bb..380238fccaf29 100644 --- a/docs/api/screen.md +++ b/docs/api/screen.md @@ -14,7 +14,7 @@ property, so writing `let { screen } = require('electron')` will not work. An example of creating a window that fills the whole screen: -```javascript fiddle='electron/master/docs/fiddles/screen/fit-screen' +```javascript fiddle='screen/fit-screen' const { app, BrowserWindow, screen } = require('electron') let win From 2174bb1a116d0dc6e16748a3beb902f46f435817 Mon Sep 17 00:00:00 2001 From: Micha Hanselmann Date: Thu, 15 Aug 2019 08:59:02 -0700 Subject: [PATCH 3/3] nit --- docs/api/screen.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/screen.md b/docs/api/screen.md index 380238fccaf29..290a4a690d63a 100644 --- a/docs/api/screen.md +++ b/docs/api/screen.md @@ -14,7 +14,7 @@ property, so writing `let { screen } = require('electron')` will not work. An example of creating a window that fills the whole screen: -```javascript fiddle='screen/fit-screen' +```javascript fiddle='docs/fiddles/screen/fit-screen' const { app, BrowserWindow, screen } = require('electron') let win