From 274c773a8b410a5581657b459db150f7132e24d8 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Thu, 7 Mar 2024 22:23:12 +0100 Subject: [PATCH] Init fallbacks --- app/Display/ScreenControl.cs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/app/Display/ScreenControl.cs b/app/Display/ScreenControl.cs index 20553e42..421ccdc7 100644 --- a/app/Display/ScreenControl.cs +++ b/app/Display/ScreenControl.cs @@ -85,12 +85,27 @@ namespace GHelper.Display public static void SetGamut(int mode = 50) { - RunSplendid(SplendidCommand.GamutMode, 0, mode); + if (RunSplendid(SplendidCommand.GamutMode, 0, mode)) return; + + if (_init) + { + _init = false; + RunSplendid(SplendidCommand.Init); + RunSplendid(SplendidCommand.GamutMode, 0, mode); + } } public static void SetVisual(SplendidCommand mode = SplendidCommand.Default, int whiteBalance = 50) { - RunSplendid(mode, 0, mode == SplendidCommand.Eyecare ? 2 : whiteBalance); + int balance = mode == SplendidCommand.Eyecare ? 2 : whiteBalance; + RunSplendid(mode, 0, balance); + + if (_init) + { + _init = false; + RunSplendid(SplendidCommand.Init); + RunSplendid(mode, 0, balance); + } } private static string GetSplendidPath()