mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Multizone toggle improvements https://github.com/seerge/g-helper/issues/1957
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user