PiP options defaults + migrations

This commit is contained in:
Araxeus
2022-04-20 15:20:34 +03:00
parent 77d4e9cb84
commit f6de5c7c22
2 changed files with 16 additions and 0 deletions

View File

@ -82,6 +82,13 @@ const defaultConfig = {
enabled: false,
forceHide: false,
},
"picture-in-picture": {
"enabled": false,
"alwaysOnTop": true,
"savePosition": true,
"saveSize": false,
"hotkey": "P"
},
},
};

View File

@ -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"