fix close button inconsistency

This commit is contained in:
vapormusic 2022-01-28 17:14:38 +07:00
parent 6fc3de9e9f
commit 8c7ae2b7e9
3 changed files with 28 additions and 8 deletions

View file

@ -3434,7 +3434,8 @@ const app = new Vue({
switch (app.cfg.general.close_behavior) {
case 0:
case '0':
ipcRenderer.send('close');
// the minimizeToTray plugin will handle this
window.close();
break;
case 1:
case '1':

View file

@ -546,10 +546,10 @@
{{$root.getLz("settings.option.experimental.closeButtonBehaviour")}}
</div>
<div class="md-option-segment md-option-segment_auto">
<select class="md-select" v-model="app.cfg.general.close_behavior">
<option value='0'>{{$root.getLz("settings.option.experimental.closeButtonBehaviour.quit")}}</option>
<option value='1'>{{$root.getLz("settings.option.experimental.closeButtonBehaviour.minimizeTaskbar")}}</option>
<option value='2'>{{$root.getLz("settings.option.experimental.closeButtonBehaviour.minimizeTray")}}</option>
<select class="md-select" v-model="app.cfg.general.close_behavior" @change="sendDataToMTT()">
<option value="0">{{$root.getLz("settings.option.experimental.closeButtonBehaviour.quit")}}</option>
<option value="1">{{$root.getLz("settings.option.experimental.closeButtonBehaviour.minimizeTaskbar")}}</option>
<option value="2">{{$root.getLz("settings.option.experimental.closeButtonBehaviour.minimizeTray")}}</option>
</select>
</div>
</div>
@ -695,6 +695,9 @@
},
toggleUserInfo: function () {
app.chrome.hideUserInfo = !app.cfg.visual.showuserinfo
},
sendDataToMTT: function() {
window.ipcRenderer.invoke('update-store-mtt', app.cfg.general.close_behavior);
}
}
})