diff --git a/config/defaults.js b/config/defaults.js index 0a920895..442f1357 100644 --- a/config/defaults.js +++ b/config/defaults.js @@ -82,6 +82,13 @@ const defaultConfig = { enabled: false, forceHide: false, }, + "picture-in-picture": { + "enabled": false, + "alwaysOnTop": true, + "savePosition": true, + "saveSize": false, + "hotkey": "P" + }, }, }; diff --git a/config/store.js b/config/store.js index 0b20693e..de04a582 100644 --- a/config/store.js +++ b/config/store.js @@ -2,7 +2,16 @@ const Store = require("electron-store"); const defaults = require("./defaults"); +const setDefaultPluginOptions = (store, plugin) => { + if (!store.get(`plugins.${plugin}`)) { + store.set(`plugins.${plugin}`, defaults.plugins[plugin]); + } +} + const migrations = { + ">=1.17.0": (store) => { + setDefaultPluginOptions(store, "picture-in-picture"); + }, ">=1.14.0": (store) => { if ( typeof store.get("plugins.precise-volume.globalShortcuts") !== "object"