From fee2be1c239ea6aa310eb9b7e18d4986b913f924 Mon Sep 17 00:00:00 2001 From: Robert Kossessa Date: Tue, 21 May 2024 17:29:58 +0200 Subject: [PATCH] ADD: Idle timeout setting --- src/renderer/src/components/navbar/Navbar.vue | 11 +++++++++++ src/renderer/src/deviceStore.ts | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/renderer/src/components/navbar/Navbar.vue b/src/renderer/src/components/navbar/Navbar.vue index 26188ec..e81c44d 100644 --- a/src/renderer/src/components/navbar/Navbar.vue +++ b/src/renderer/src/components/navbar/Navbar.vue @@ -63,6 +63,17 @@

⌘R + +

Idle Timeout: 

+

+ {{ + deviceStore.settings?.idleTimeout + ? `${Math.round(deviceStore.settings.idleTimeout / 1000)}s` + : 'Off' + }} +

+ ⌘R +

Skin: 

diff --git a/src/renderer/src/deviceStore.ts b/src/renderer/src/deviceStore.ts index 1317571..5f49e65 100644 --- a/src/renderer/src/deviceStore.ts +++ b/src/renderer/src/deviceStore.ts @@ -382,6 +382,17 @@ export const useDeviceStore = defineStore('device', { this.setDirtyState(true) } }, + cycleIdleTimeout() { + if (this.settings!.idleTimeout === 0) { + this.setIdleTimeout(10) + } else if (this.settings!.idleTimeout === 10) { + this.setIdleTimeout(30) + } else if (this.settings!.idleTimeout === 30) { + this.setIdleTimeout(60) + } else { + this.setIdleTimeout(0) + } + }, setPosition(position: number) { this.position = position },