mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
ScreenPad brightness control
This commit is contained in:
@@ -92,6 +92,9 @@ public class AsusACPI
|
|||||||
public const int TabletState = 0x00060077;
|
public const int TabletState = 0x00060077;
|
||||||
public const int FnLock = 0x00100023;
|
public const int FnLock = 0x00100023;
|
||||||
|
|
||||||
|
public const int ScreenPadToggle = 0x00050031;
|
||||||
|
public const int ScreenPadBrightness = 0x00050032;
|
||||||
|
|
||||||
public const int Tablet_Notebook = 0;
|
public const int Tablet_Notebook = 0;
|
||||||
public const int Tablet_Tablet = 1;
|
public const int Tablet_Tablet = 1;
|
||||||
public const int Tablet_Tent = 2;
|
public const int Tablet_Tent = 2;
|
||||||
|
|||||||
@@ -116,6 +116,12 @@ namespace GHelper
|
|||||||
|
|
||||||
Text = Properties.Strings.ExtraSettings;
|
Text = Properties.Strings.ExtraSettings;
|
||||||
|
|
||||||
|
if (AppConfig.ContainsModel("Duo"))
|
||||||
|
{
|
||||||
|
customActions.Add("screenpad_down", Properties.Strings.ScreenPadDown);
|
||||||
|
customActions.Add("screenpad_up", Properties.Strings.ScreenPadUp);
|
||||||
|
}
|
||||||
|
|
||||||
InitTheme();
|
InitTheme();
|
||||||
|
|
||||||
SetKeyCombo(comboM1, textM1, "m1");
|
SetKeyCombo(comboM1, textM1, "m1");
|
||||||
|
|||||||
@@ -315,6 +315,12 @@ namespace GHelper.Input
|
|||||||
case "brightness_down":
|
case "brightness_down":
|
||||||
HandleOptimizationEvent(16);
|
HandleOptimizationEvent(16);
|
||||||
break;
|
break;
|
||||||
|
case "screenpad_up":
|
||||||
|
SetScreenpad(10);
|
||||||
|
break;
|
||||||
|
case "screenpad_down":
|
||||||
|
SetScreenpad(-10);
|
||||||
|
break;
|
||||||
case "custom":
|
case "custom":
|
||||||
CustomKey(name);
|
CustomKey(name);
|
||||||
break;
|
break;
|
||||||
@@ -479,6 +485,21 @@ namespace GHelper.Input
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void SetScreenpad(int delta)
|
||||||
|
{
|
||||||
|
int brightness = AppConfig.Get("screenpad", 100);
|
||||||
|
brightness = Math.Max(Math.Min(100, brightness + delta), 0);
|
||||||
|
|
||||||
|
AppConfig.Set("screenpad", brightness);
|
||||||
|
|
||||||
|
Program.acpi.DeviceSet(AsusACPI.ScreenPadBrightness, (brightness*255/100), "Screenpad");
|
||||||
|
if (brightness == 0) Program.acpi.DeviceSet(AsusACPI.ScreenPadToggle, brightness, "ScreenpadToggle");
|
||||||
|
|
||||||
|
Program.toast.RunToast($"Screen Pad {brightness}", delta > 0 ? ToastIcon.BrightnessUp : ToastIcon.BrightnessDown);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static void LaunchProcess(string command = "")
|
static void LaunchProcess(string command = "")
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
18
app/Properties/Strings.Designer.cs
generated
18
app/Properties/Strings.Designer.cs
generated
@@ -1043,6 +1043,24 @@ namespace GHelper.Properties {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Screenpad Brightness Down.
|
||||||
|
/// </summary>
|
||||||
|
internal static string ScreenPadDown {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("ScreenPadDown", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Screenpad Brightness Up.
|
||||||
|
/// </summary>
|
||||||
|
internal static string ScreenPadUp {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("ScreenPadUp", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Shutdown.
|
/// Looks up a localized string similar to Shutdown.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -446,6 +446,12 @@ Do you still want to continue?</value>
|
|||||||
<data name="RunOnStartup" xml:space="preserve">
|
<data name="RunOnStartup" xml:space="preserve">
|
||||||
<value>Run on Startup</value>
|
<value>Run on Startup</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="ScreenPadDown" xml:space="preserve">
|
||||||
|
<value>Screenpad Brightness Down</value>
|
||||||
|
</data>
|
||||||
|
<data name="ScreenPadUp" xml:space="preserve">
|
||||||
|
<value>Screenpad Brightness Up</value>
|
||||||
|
</data>
|
||||||
<data name="Shutdown" xml:space="preserve">
|
<data name="Shutdown" xml:space="preserve">
|
||||||
<value>Shutdown</value>
|
<value>Shutdown</value>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
Reference in New Issue
Block a user