This commit is contained in:
Serge
2024-05-01 21:27:31 +02:00
parent b7e4ec50a6
commit 9fe283b620
2 changed files with 29 additions and 8 deletions

View File

@@ -87,7 +87,7 @@ namespace GHelper.Display
} }
} }
public int ToogleMiniled() public string ToogleMiniled()
{ {
int miniled1 = Program.acpi.DeviceGet(AsusACPI.ScreenMiniled1); int miniled1 = Program.acpi.DeviceGet(AsusACPI.ScreenMiniled1);
int miniled2 = Program.acpi.DeviceGet(AsusACPI.ScreenMiniled2); int miniled2 = Program.acpi.DeviceGet(AsusACPI.ScreenMiniled2);
@@ -95,24 +95,45 @@ namespace GHelper.Display
Logger.WriteLine($"MiniledToggle: {miniled1} {miniled2}"); Logger.WriteLine($"MiniledToggle: {miniled1} {miniled2}");
int miniled; int miniled;
string name;
if (miniled1 >= 0) 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 else
{ {
switch (miniled2) switch (miniled2)
{ {
case 1: miniled = 2; break; case 1:
case 2: miniled = 0; break; miniled = 2;
default: miniled = 1; break; 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); AppConfig.Set("miniled", miniled);
SetScreen(miniled: miniled); SetScreen(miniled: miniled);
return miniled;
return name;
} }
public void InitScreen() public void InitScreen()

View File

@@ -490,8 +490,8 @@ namespace GHelper.Input
break; break;
case "miniled": case "miniled":
if (ScreenCCD.GetHDRStatus()) return; if (ScreenCCD.GetHDRStatus()) return;
int miniled = screenControl.ToogleMiniled(); string miniledName = screenControl.ToogleMiniled();
Program.toast.RunToast(miniled == 1 ? "Multi-Zone" : "Single-Zone", miniled == 1 ? ToastIcon.BrightnessUp : ToastIcon.BrightnessDown); Program.toast.RunToast(miniledName, miniledName == Properties.Strings.OneZone ? ToastIcon.BrightnessDown : ToastIcon.BrightnessUp);
break; break;
case "aura": case "aura":
Program.settingsForm.BeginInvoke(Program.settingsForm.CycleAuraMode); Program.settingsForm.BeginInvoke(Program.settingsForm.CycleAuraMode);