diff --git a/renderer.js b/renderer.js index 17dda34..cad2d60 100644 --- a/renderer.js +++ b/renderer.js @@ -867,6 +867,10 @@ if (window.visualizerSettings) { // Focus Mode: smoothly fade canvas opacity based on user activity if (typeof window.visualizerSettings.onFocusModeOpacity === "function") { window.visualizerSettings.onFocusModeOpacity(({ opacity }) => { + const duration = (visualizerState.focusMode && typeof visualizerState.focusMode.transitionDuration === "number") + ? visualizerState.focusMode.transitionDuration + : 1.5; + canvas.style.transition = `opacity ${duration}s ease`; canvas.style.opacity = typeof opacity === "number" ? String(opacity) : "1"; }); } diff --git a/settings.html b/settings.html index 13e3ddc..392430d 100644 --- a/settings.html +++ b/settings.html @@ -654,33 +654,42 @@

Theme Automation

Focus Mode

-

Dim the visualizer when you are actively using your computer to reduce distractions, and restore full opacity when idle.

+

Dims the visualizer during user activity to keep the desktop clean, and restores full brightness when idle.

+
Enable Focus Mode -

Dim the visualizer during active user input.

+

Automatically dim visualizer when you are active.

-