add tray menu and remember window state (closes #34)

This commit is contained in:
pypy
2020-03-21 17:46:41 +09:00
parent a9d454308b
commit d1c84a8f25
5 changed files with 194 additions and 4 deletions

View File

@@ -5304,6 +5304,14 @@ CefSharp.BindObjectAsync(
VRCXStorage.SetBool('isDarkMode', this.isDarkMode);
$appDarkStyle.disabled = this.isDarkMode === false;
};
$app.data.isStartAsMinimizedState = VRCXStorage.GetBool('VRCX_StartAsMinimizedState');
$app.data.isCloseToTray = VRCXStorage.GetBool('VRCX_CloseToTray');
var saveVRCXWindowOption = function () {
VRCXStorage.SetBool('VRCX_StartAsMinimizedState', this.isStartAsMinimizedState);
VRCXStorage.SetBool('VRCX_CloseToTray', this.isCloseToTray);
};
$app.watch.isStartAsMinimizedState = saveVRCXWindowOption;
$app.watch.isCloseToTray = saveVRCXWindowOption;
API.$on('LOGIN', function () {
$app.currentUserTreeData = [];

View File

@@ -791,6 +791,17 @@
<el-switch v-model="openVRAlways"></el-switch>
</div>
</div>
<div style="margin-top:30px">
<span style="font-weight:bold">Window</span>
<div style="font-size:12px;margin-top:5px">
<span style="display:inline-block;min-width:150px">Start as Minimized State</span>
<el-switch v-model="isStartAsMinimizedState"></el-switch>
</div>
<div style="font-size:12px;margin-top:5px">
<span style="display:inline-block;min-width:150px">Close to Tray</span>
<el-switch v-model="isCloseToTray"></el-switch>
</div>
</div>
<div style="margin-top:45px;border-top:1px solid #eee;padding-top:30px">
<span style="font-weight:bold">Legal Notice</span>
<div style="margin-top:5px;font-size:12px">