mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-19 06:43:51 +02:00
Option to enable desktop notifications while AFK
This commit is contained in:
@@ -5231,6 +5231,7 @@ speechSynthesis.getVoices();
|
||||
isGameRunning: false,
|
||||
isGameNoVR: configRepository.getBool('isGameNoVR'),
|
||||
isSteamVRRunning: false,
|
||||
isHmdAfk: false,
|
||||
appVersion: '',
|
||||
latestAppVersion: '',
|
||||
ossDialog: false
|
||||
@@ -5455,7 +5456,8 @@ speechSynthesis.getVoices();
|
||||
|
||||
$app.methods.updateIsGameRunning = function (
|
||||
isGameRunning,
|
||||
isSteamVRRunning
|
||||
isSteamVRRunning,
|
||||
isHmdAfk
|
||||
) {
|
||||
if (isGameRunning !== this.isGameRunning) {
|
||||
this.isGameRunning = isGameRunning;
|
||||
@@ -5485,6 +5487,10 @@ speechSynthesis.getVoices();
|
||||
this.isSteamVRRunning = isSteamVRRunning;
|
||||
console.log('isSteamVRRunning:', isSteamVRRunning);
|
||||
}
|
||||
if (isHmdAfk !== this.isHmdAfk) {
|
||||
this.isHmdAfk = isHmdAfk;
|
||||
console.log('isHmdAfk:', isHmdAfk);
|
||||
}
|
||||
this.updateOpenVR();
|
||||
};
|
||||
|
||||
@@ -6227,8 +6233,13 @@ speechSynthesis.getVoices();
|
||||
(this.desktopToast === 'Game Running' && this.isGameRunning) ||
|
||||
(this.desktopToast === 'Desktop Mode' &&
|
||||
this.isGameNoVR &&
|
||||
this.isGameRunning)
|
||||
this.isGameRunning) ||
|
||||
(this.afkDesktopToast &&
|
||||
this.isHmdAfk &&
|
||||
this.isGameRunning &&
|
||||
!this.isGameNoVR)
|
||||
) {
|
||||
// this if statement looks like it has seen better days
|
||||
playDesktopToast = true;
|
||||
}
|
||||
var playXSNotification = this.xsNotifications;
|
||||
@@ -14212,6 +14223,10 @@ speechSynthesis.getVoices();
|
||||
'VRCX_desktopToast',
|
||||
'Never'
|
||||
);
|
||||
$app.data.afkDesktopToast = configRepository.getBool(
|
||||
'VRCX_afkDesktopToast',
|
||||
false
|
||||
);
|
||||
$app.data.minimalFeed = configRepository.getBool('VRCX_minimalFeed', false);
|
||||
$app.data.displayVRCPlusIconsAsAvatar = configRepository.getBool(
|
||||
'displayVRCPlusIconsAsAvatar',
|
||||
@@ -14366,6 +14381,7 @@ speechSynthesis.getVoices();
|
||||
this.imageNotifications
|
||||
);
|
||||
configRepository.setString('VRCX_desktopToast', this.desktopToast);
|
||||
configRepository.setBool('VRCX_afkDesktopToast', this.afkDesktopToast);
|
||||
configRepository.setBool('VRCX_minimalFeed', this.minimalFeed);
|
||||
configRepository.setBool(
|
||||
'displayVRCPlusIconsAsAvatar',
|
||||
|
||||
@@ -322,7 +322,8 @@
|
||||
"when_to_display_outside_vr": "Outside VR",
|
||||
"when_to_display_game_closed": "Game Closed",
|
||||
"when_to_display_game_running": "Game Running",
|
||||
"when_to_display_always": "Always"
|
||||
"when_to_display_always": "Always",
|
||||
"desktop_notification_while_afk": "Desktop Notification While AFK"
|
||||
},
|
||||
"text_to_speech": {
|
||||
"header": "Text-To-Speech Options",
|
||||
|
||||
@@ -273,6 +273,9 @@ mixin settingsTab()
|
||||
el-radio-button(label="Game Closed") {{ $t('view.settings.notifications.notifications.desktop_notifications.when_to_display_game_closed') }}
|
||||
el-radio-button(label="Game Running") {{ $t('view.settings.notifications.notifications.desktop_notifications.when_to_display_game_running') }}
|
||||
el-radio-button(label="Always") {{ $t('view.settings.notifications.notifications.desktop_notifications.when_to_display_always') }}
|
||||
div.options-container-item
|
||||
span.name(style="min-width:225px") {{ $t('view.settings.notifications.notifications.desktop_notifications.desktop_notification_while_afk') }}
|
||||
el-switch(v-model="afkDesktopToast" @change="saveOpenVROption")
|
||||
//- Notifications | Notifications | Text-to-Speech Options
|
||||
div.options-container
|
||||
span.sub-header {{ $t('view.settings.notifications.notifications.text_to_speech.header') }}
|
||||
|
||||
@@ -462,12 +462,6 @@ html
|
||||
img(v-if="device[1] !== 'connected'" src="images/base_status_off.png")
|
||||
img(v-else src="images/base_status_ready.png")
|
||||
span(v-if="device[3] !== 100") {{ device[3] }}x
|
||||
div(v-else class="tracker-device" :class="trackingResultToClass(device[4])")
|
||||
img(v-if="device[1] !== 'connected'" src="images/other_status_off.png")
|
||||
img(v-else-if="device[2] === 'charging'" src="images/other_status_ready_charging.png")
|
||||
img(v-else-if="device[3] < 20" src="images/other_status_ready_low.png")
|
||||
img(v-else src="images/other_status_ready.png")
|
||||
span {{ device[3] }}%
|
||||
.x-containerbottom
|
||||
template(v-if="nowPlaying.playing")
|
||||
span(style="float:right;padding-left:10px") {{ nowPlaying.remainingText }}
|
||||
|
||||
Reference in New Issue
Block a user