From 8afb71b1142f9038027ae28ef5fad2a42e0de73c Mon Sep 17 00:00:00 2001 From: quadbyte Date: Fri, 15 Aug 2025 10:43:22 -0400 Subject: [PATCH] Brightness: Hiding a couple warnings, does not work at all with 3 monitors --- Services/BrightnessService.qml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Services/BrightnessService.qml b/Services/BrightnessService.qml index 72f5e4f..cd6cabd 100644 --- a/Services/BrightnessService.qml +++ b/Services/BrightnessService.qml @@ -208,7 +208,12 @@ Singleton { function getStoredBrightness(): real { // Try to get stored brightness for this specific monitor - var stored = Settings.data.brightness.monitorBrightness.find(m => m.name === modelData.name) + var stored = Settings.data.brightness.monitorBrightness.find(m => { + if (m !== null) { + return m.name === modelData.name + } + return false + }) if (stored) { return stored.brightness / 100 } @@ -224,7 +229,12 @@ Singleton { Settings.data.brightness.lastMethod = method // Update monitor-specific brightness - var monitorIndex = Settings.data.brightness.monitorBrightness.findIndex(m => m.name === modelData.name) + var monitorIndex = Settings.data.brightness.monitorBrightness.findIndex(m => { + if (m !== null) { + return m.name === modelData.name + } + return -1 + }) var monitorData = { "name": modelData.name, "brightness": brightnessPercent,