hyper/app/config/windows.js

23 lines
457 B
JavaScript
Raw Normal View History

const Config = require('electron-config');
2018-04-16 06:17:17 -08:00
const defaults = {
windowPosition: [50, 50],
windowSize: [540, 380]
};
// local storage
2018-04-16 06:17:17 -08:00
const cfg = new Config({defaults});
module.exports = {
2018-04-16 06:17:17 -08:00
defaults,
get() {
const position = cfg.get('windowPosition');
const size = cfg.get('windowSize');
return {position, size};
},
recordState(win) {
cfg.set('windowPosition', win.getPosition());
cfg.set('windowSize', win.getSize());
}
};