Force miniled status on start / display toggle for G843JYR https://github.com/seerge/g-helper/issues/2802

This commit is contained in:
Serge
2024-07-05 21:48:22 +02:00
parent d177fac656
commit 1c1cdf1bec
4 changed files with 21 additions and 1 deletions

View File

@@ -657,4 +657,9 @@ public static class AppConfig
return IsSlash() || ContainsModel("JIR") || ContainsModel("JZR") || ContainsModel("JVR") || ContainsModel("JYR") || ContainsModel("FA607P") || ContainsModel("FX607J") || ContainsModel("FA507U");
}
public static bool IsForceMiniled()
{
return ContainsModel("G843JYR") || Is("force_miniled");
}
}

View File

@@ -60,6 +60,13 @@ namespace GHelper.Display
}
}
SetMiniled(miniled);
InitScreen();
}
public void SetMiniled(int miniled = -1)
{
if (miniled >= 0)
{
if (Program.acpi.DeviceGet(AsusACPI.ScreenMiniled1) >= 0)
@@ -70,8 +77,12 @@ namespace GHelper.Display
Thread.Sleep(100);
}
}
}
InitScreen();
public void InitMiniled()
{
if (AppConfig.IsForceMiniled())
SetMiniled(AppConfig.Get("miniled"));
}
public void ToogleFHD()

View File

@@ -108,6 +108,9 @@ namespace GHelper.Helpers
if (Program.settingsForm.Visible)
Program.screenControl.InitScreen();
if (AppConfig.IsForceMiniled())
Program.screenControl.InitMiniled();
}
private static int CheckAndSaveLidAction()

View File

@@ -218,6 +218,7 @@ namespace GHelper
Logger.WriteLine("AutoSetting for " + isPlugged.ToString());
BatteryControl.AutoBattery(init);
if (init) screenControl.InitMiniled();
inputDispatcher.Init();