Clickable pin in miniplayer to toggle ontop behaviour.

currently an emoji span. gracefully resets windowontop on exit.
This commit is contained in:
Calum Clark CSM2019 2022-01-25 01:30:58 +00:00
parent d42976f8db
commit 26451e0af2
5 changed files with 33 additions and 13 deletions

View file

@ -3328,17 +3328,24 @@ const app = new Vue({
ipcRenderer.send('unmaximize');
ipcRenderer.send('windowmin', 250, 250)
ipcRenderer.send('windowresize', 300, 300, false)
if (this.cfg.visual.miniplayer_ontop) {
ipcRenderer.send('windowontop', true)
}
app.appMode = 'mini';
} else {
ipcRenderer.send('windowmin', 844, 410)
ipcRenderer.send('windowresize', this.tmpWidth, this.tmpHeight, false)
ipcRenderer.send('windowontop', false)
this.cfg.visual.miniplayer_top_toggle = true;
app.appMode = 'player';
}
},
pinMiniPlayer() {
if (this.cfg.visual.miniplayer_top_toggle) {
ipcRenderer.send('windowontop', true)
this.cfg.visual.miniplayer_top_toggle = false
} else {
ipcRenderer.send('windowontop', false)
this.cfg.visual.miniplayer_top_toggle = true;
}
},
formatTimezoneOffset: (e = new Date) => {
let leadingZeros = (e, s = 2) => {
let n = "" + e;