mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Backlitht zones for on-battery state https://github.com/seerge/g-helper/issues/2739
This commit is contained in:
@@ -440,6 +440,11 @@ public static class AppConfig
|
|||||||
return IsStrix() || ContainsModel("GX650");
|
return IsStrix() || ContainsModel("GX650");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static bool IsBacklightZones()
|
||||||
|
{
|
||||||
|
return IsStrix() || IsZ13();
|
||||||
|
}
|
||||||
|
|
||||||
public static bool IsStrixLimitedRGB()
|
public static bool IsStrixLimitedRGB()
|
||||||
{
|
{
|
||||||
return ContainsModel("G512LI") || ContainsModel("G513R") || ContainsModel("G713PV") || ContainsModel("G513IE") || ContainsModel("G713RC") || ContainsModel("G513QM") || ContainsModel("G531G");
|
return ContainsModel("G512LI") || ContainsModel("G513R") || ContainsModel("G713PV") || ContainsModel("G513IE") || ContainsModel("G713RC") || ContainsModel("G513QM") || ContainsModel("G531G");
|
||||||
|
|||||||
@@ -348,7 +348,7 @@ namespace GHelper
|
|||||||
checkSleepLogo.CheckedChanged += CheckPower_CheckedChanged;
|
checkSleepLogo.CheckedChanged += CheckPower_CheckedChanged;
|
||||||
checkShutdownLogo.CheckedChanged += CheckPower_CheckedChanged;
|
checkShutdownLogo.CheckedChanged += CheckPower_CheckedChanged;
|
||||||
|
|
||||||
if ((!AppConfig.IsStrix() && !AppConfig.IsZ13()) || AppConfig.IsStrixLimitedRGB() || AppConfig.IsARCNM())
|
if (!AppConfig.IsBacklightZones() || AppConfig.IsStrixLimitedRGB() || AppConfig.IsARCNM())
|
||||||
{
|
{
|
||||||
|
|
||||||
if (!AppConfig.IsStrixLimitedRGB())
|
if (!AppConfig.IsStrixLimitedRGB())
|
||||||
@@ -376,7 +376,7 @@ namespace GHelper
|
|||||||
checkShutdownLogo.Visible = false;
|
checkShutdownLogo.Visible = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!AppConfig.IsStrix() && !AppConfig.IsZ13())
|
if (!AppConfig.IsBacklightZones())
|
||||||
{
|
{
|
||||||
labelBacklightKeyboard.Visible = false;
|
labelBacklightKeyboard.Visible = false;
|
||||||
checkBattery.Visible = false;
|
checkBattery.Visible = false;
|
||||||
@@ -777,7 +777,7 @@ namespace GHelper
|
|||||||
AppConfig.Set("keyboard_sleep_logo", (checkSleepLogo.Checked ? 1 : 0));
|
AppConfig.Set("keyboard_sleep_logo", (checkSleepLogo.Checked ? 1 : 0));
|
||||||
AppConfig.Set("keyboard_shutdown_logo", (checkShutdownLogo.Checked ? 1 : 0));
|
AppConfig.Set("keyboard_shutdown_logo", (checkShutdownLogo.Checked ? 1 : 0));
|
||||||
|
|
||||||
if (checkBattery.Visible)
|
if (AppConfig.IsBacklightZones())
|
||||||
{
|
{
|
||||||
AppConfig.Set("keyboard_awake_bat", (checkBattery.Checked ? 1 : 0));
|
AppConfig.Set("keyboard_awake_bat", (checkBattery.Checked ? 1 : 0));
|
||||||
AppConfig.Set("keyboard_awake_bar_bat", (checkBatteryBar.Checked ? 1 : 0));
|
AppConfig.Set("keyboard_awake_bar_bat", (checkBatteryBar.Checked ? 1 : 0));
|
||||||
|
|||||||
@@ -354,36 +354,36 @@ namespace GHelper.USB
|
|||||||
public static void ApplyPower()
|
public static void ApplyPower()
|
||||||
{
|
{
|
||||||
|
|
||||||
bool onBattery = SystemInformation.PowerStatus.PowerLineStatus != PowerLineStatus.Online;
|
bool backlightBattery = AppConfig.IsBacklightZones() && (SystemInformation.PowerStatus.PowerLineStatus != PowerLineStatus.Online);
|
||||||
|
|
||||||
AuraPower flags = new();
|
AuraPower flags = new();
|
||||||
|
|
||||||
// Keyboard
|
// Keyboard
|
||||||
flags.AwakeKeyb = onBattery ? AppConfig.IsOnBattery("keyboard_awake") : AppConfig.IsNotFalse("keyboard_awake");
|
flags.AwakeKeyb = backlightBattery ? AppConfig.IsOnBattery("keyboard_awake") : AppConfig.IsNotFalse("keyboard_awake");
|
||||||
flags.BootKeyb = AppConfig.IsNotFalse("keyboard_boot");
|
flags.BootKeyb = AppConfig.IsNotFalse("keyboard_boot");
|
||||||
flags.SleepKeyb = AppConfig.IsNotFalse("keyboard_sleep");
|
flags.SleepKeyb = AppConfig.IsNotFalse("keyboard_sleep");
|
||||||
flags.ShutdownKeyb = AppConfig.IsNotFalse("keyboard_shutdown");
|
flags.ShutdownKeyb = AppConfig.IsNotFalse("keyboard_shutdown");
|
||||||
|
|
||||||
// Logo
|
// Logo
|
||||||
flags.AwakeLogo = onBattery ? AppConfig.IsOnBattery("keyboard_awake_logo") : AppConfig.IsNotFalse("keyboard_awake_logo");
|
flags.AwakeLogo = backlightBattery ? AppConfig.IsOnBattery("keyboard_awake_logo") : AppConfig.IsNotFalse("keyboard_awake_logo");
|
||||||
flags.BootLogo = AppConfig.IsNotFalse("keyboard_boot_logo");
|
flags.BootLogo = AppConfig.IsNotFalse("keyboard_boot_logo");
|
||||||
flags.SleepLogo = AppConfig.IsNotFalse("keyboard_sleep_logo");
|
flags.SleepLogo = AppConfig.IsNotFalse("keyboard_sleep_logo");
|
||||||
flags.ShutdownLogo = AppConfig.IsNotFalse("keyboard_shutdown_logo");
|
flags.ShutdownLogo = AppConfig.IsNotFalse("keyboard_shutdown_logo");
|
||||||
|
|
||||||
// Lightbar
|
// Lightbar
|
||||||
flags.AwakeBar = onBattery ? AppConfig.IsOnBattery("keyboard_awake_bar") : AppConfig.IsNotFalse("keyboard_awake_bar");
|
flags.AwakeBar = backlightBattery ? AppConfig.IsOnBattery("keyboard_awake_bar") : AppConfig.IsNotFalse("keyboard_awake_bar");
|
||||||
flags.BootBar = AppConfig.IsNotFalse("keyboard_boot_bar");
|
flags.BootBar = AppConfig.IsNotFalse("keyboard_boot_bar");
|
||||||
flags.SleepBar = AppConfig.IsNotFalse("keyboard_sleep_bar");
|
flags.SleepBar = AppConfig.IsNotFalse("keyboard_sleep_bar");
|
||||||
flags.ShutdownBar = AppConfig.IsNotFalse("keyboard_shutdown_bar");
|
flags.ShutdownBar = AppConfig.IsNotFalse("keyboard_shutdown_bar");
|
||||||
|
|
||||||
// Lid
|
// Lid
|
||||||
flags.AwakeLid = onBattery ? AppConfig.IsOnBattery("keyboard_awake_lid") : AppConfig.IsNotFalse("keyboard_awake_lid");
|
flags.AwakeLid = backlightBattery ? AppConfig.IsOnBattery("keyboard_awake_lid") : AppConfig.IsNotFalse("keyboard_awake_lid");
|
||||||
flags.BootLid = AppConfig.IsNotFalse("keyboard_boot_lid");
|
flags.BootLid = AppConfig.IsNotFalse("keyboard_boot_lid");
|
||||||
flags.SleepLid = AppConfig.IsNotFalse("keyboard_sleep_lid");
|
flags.SleepLid = AppConfig.IsNotFalse("keyboard_sleep_lid");
|
||||||
flags.ShutdownLid = AppConfig.IsNotFalse("keyboard_shutdown_lid");
|
flags.ShutdownLid = AppConfig.IsNotFalse("keyboard_shutdown_lid");
|
||||||
|
|
||||||
// Rear Bar
|
// Rear Bar
|
||||||
flags.AwakeRear = onBattery ? AppConfig.IsOnBattery("keyboard_awake_lid") : AppConfig.IsNotFalse("keyboard_awake_lid");
|
flags.AwakeRear = backlightBattery ? AppConfig.IsOnBattery("keyboard_awake_lid") : AppConfig.IsNotFalse("keyboard_awake_lid");
|
||||||
flags.BootRear = AppConfig.IsNotFalse("keyboard_boot_lid");
|
flags.BootRear = AppConfig.IsNotFalse("keyboard_boot_lid");
|
||||||
flags.SleepRear = AppConfig.IsNotFalse("keyboard_sleep_lid");
|
flags.SleepRear = AppConfig.IsNotFalse("keyboard_sleep_lid");
|
||||||
flags.ShutdownRear = AppConfig.IsNotFalse("keyboard_shutdown_lid");
|
flags.ShutdownRear = AppConfig.IsNotFalse("keyboard_shutdown_lid");
|
||||||
|
|||||||
Reference in New Issue
Block a user