win-state

2.3.0 • Public • Published

Win-State

Save and restore electron apps window size and position.

Install:

$ npm install --save win-state

Usage:

  const {app, BrowserWindow} = require('electron')
  const WinState = require('win-state')

  let mainWindow, childWinState, mainWinState
  function createWindow(e) {
    windowState = new WinState()  
    mainWindow  = new BrowserWindow({
      width:     1200,
      height:    600,
      minWidth:  600,
      minHeight: 400,
      show:      false
    })
    
    windowState.manage(mainWindow, {
      load: `file://${__dirname}/index.html`
    })
    
    if (NODE_ENV === 'dev') mainWindow.webContents.openDevTools() 
    
    childWindow  = new BrowserWindow({
      width:     600,
      height:    600,
      minWidth:  600,
      minHeight: 400,
      show:      false
    })
    
    windowState.manage(childWindow, {
      load: 'http://blog.deep-cloud-nine.us'
    })
    // rest of the code...
  })

This package is possible thanks to:

electron-store

Readme

Keywords

Package Sidebar

Install

npm i win-state

Weekly Downloads

3

Version

2.3.0

License

MIT

Unpacked Size

5.27 kB

Total Files

7

Last publish

Collaborators

  • eliv