diff --git a/app/Display/ScreenControl.cs b/app/Display/ScreenControl.cs index 6a240fe8..a47ed2e0 100644 --- a/app/Display/ScreenControl.cs +++ b/app/Display/ScreenControl.cs @@ -87,7 +87,7 @@ namespace GHelper.Display } } - public int ToogleMiniled() + public string ToogleMiniled() { int miniled1 = Program.acpi.DeviceGet(AsusACPI.ScreenMiniled1); int miniled2 = Program.acpi.DeviceGet(AsusACPI.ScreenMiniled2); @@ -95,24 +95,45 @@ namespace GHelper.Display Logger.WriteLine($"MiniledToggle: {miniled1} {miniled2}"); int miniled; + string name; if (miniled1 >= 0) { - miniled = (miniled1 == 1) ? 0 : 1; + switch (miniled1) + { + case 1: + miniled = 0; + name = Properties.Strings.OneZone; + break; + default: + miniled = 1; + name = Properties.Strings.Multizone; + break; + } } else { switch (miniled2) { - case 1: miniled = 2; break; - case 2: miniled = 0; break; - default: miniled = 1; break; + case 1: + miniled = 2; + name = Properties.Strings.OneZone; + break; + case 2: + miniled = 0; + name = Properties.Strings.Multizone; + break; + default: + miniled = 1; + name = Properties.Strings.MultizoneStrong; + break; } } AppConfig.Set("miniled", miniled); SetScreen(miniled: miniled); - return miniled; + + return name; } public void InitScreen() diff --git a/app/Input/InputDispatcher.cs b/app/Input/InputDispatcher.cs index b106aecd..f714d57e 100644 --- a/app/Input/InputDispatcher.cs +++ b/app/Input/InputDispatcher.cs @@ -490,8 +490,8 @@ namespace GHelper.Input break; case "miniled": if (ScreenCCD.GetHDRStatus()) return; - int miniled = screenControl.ToogleMiniled(); - Program.toast.RunToast(miniled == 1 ? "Multi-Zone" : "Single-Zone", miniled == 1 ? ToastIcon.BrightnessUp : ToastIcon.BrightnessDown); + string miniledName = screenControl.ToogleMiniled(); + Program.toast.RunToast(miniledName, miniledName == Properties.Strings.OneZone ? ToastIcon.BrightnessDown : ToastIcon.BrightnessUp); break; case "aura": Program.settingsForm.BeginInvoke(Program.settingsForm.CycleAuraMode);