mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Universal brightness control
This commit is contained in:
@@ -147,11 +147,6 @@ namespace GHelper.Input
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool IsManualBrightness()
|
|
||||||
{
|
|
||||||
return AppConfig.ContainsModel("505") || AppConfig.ContainsModel("705");
|
|
||||||
}
|
|
||||||
|
|
||||||
public static bool NoMKeys()
|
public static bool NoMKeys()
|
||||||
{
|
{
|
||||||
return AppConfig.ContainsModel("Z13") ||
|
return AppConfig.ContainsModel("Z13") ||
|
||||||
@@ -162,18 +157,23 @@ namespace GHelper.Input
|
|||||||
AppConfig.ContainsModel("FX505");
|
AppConfig.ContainsModel("FX505");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void BrightnessUp()
|
static bool SwappedBrightness()
|
||||||
{
|
{
|
||||||
if (IsManualBrightness()) Program.toast.RunToast(ScreenBrightness.Adjust(+10) + "%", ToastIcon.BrightnessUp);
|
return (AppConfig.ContainsModel("FA506IH") || AppConfig.ContainsModel("FX506LU"));
|
||||||
if (AppConfig.ContainsModel("FX506LU")) HandleOptimizationEvent(16);
|
|
||||||
else HandleOptimizationEvent(32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void BrightnessDown()
|
static void SetBrightness(int delta)
|
||||||
{
|
{
|
||||||
if (IsManualBrightness()) Program.toast.RunToast(ScreenBrightness.Adjust(-10) + "%", ToastIcon.BrightnessDown);
|
var brightness = ScreenBrightness.Get();
|
||||||
if (AppConfig.ContainsModel("FX506LU")) HandleOptimizationEvent(32);
|
|
||||||
|
if (delta > 0 || SwappedBrightness()) HandleOptimizationEvent(32);
|
||||||
else HandleOptimizationEvent(16);
|
else HandleOptimizationEvent(16);
|
||||||
|
|
||||||
|
if (!AppConfig.ContainsModel("TUF")) return;
|
||||||
|
|
||||||
|
Thread.Sleep(100);
|
||||||
|
if (brightness == ScreenBrightness.Get())
|
||||||
|
Program.toast.RunToast(ScreenBrightness.Adjust(delta) + "%", (delta < 0 ) ? ToastIcon.BrightnessDown : ToastIcon.BrightnessUp);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void KeyPressed(object sender, KeyPressedEventArgs e)
|
public void KeyPressed(object sender, KeyPressedEventArgs e)
|
||||||
@@ -247,10 +247,10 @@ namespace GHelper.Input
|
|||||||
KeyboardHook.KeyPress(Keys.Snapshot);
|
KeyboardHook.KeyPress(Keys.Snapshot);
|
||||||
break;
|
break;
|
||||||
case Keys.F7:
|
case Keys.F7:
|
||||||
BrightnessDown();
|
SetBrightness(-10);
|
||||||
break;
|
break;
|
||||||
case Keys.F8:
|
case Keys.F8:
|
||||||
BrightnessUp();
|
SetBrightness(+10);
|
||||||
break;
|
break;
|
||||||
case Keys.F9:
|
case Keys.F9:
|
||||||
KeyboardHook.KeyWinPress(Keys.P);
|
KeyboardHook.KeyWinPress(Keys.P);
|
||||||
@@ -287,11 +287,11 @@ namespace GHelper.Input
|
|||||||
{
|
{
|
||||||
case Keys.VolumeDown:
|
case Keys.VolumeDown:
|
||||||
// Screen brightness down on CTRL+VolDown
|
// Screen brightness down on CTRL+VolDown
|
||||||
BrightnessDown();
|
SetBrightness(-10);
|
||||||
break;
|
break;
|
||||||
case Keys.VolumeUp:
|
case Keys.VolumeUp:
|
||||||
// Screen brightness up on CTRL+VolUp
|
// Screen brightness up on CTRL+VolUp
|
||||||
BrightnessUp();
|
SetBrightness(+10);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -371,10 +371,10 @@ namespace GHelper.Input
|
|||||||
Program.toast.RunToast(muteStatus ? "Muted" : "Unmuted", muteStatus ? ToastIcon.MicrophoneMute : ToastIcon.Microphone);
|
Program.toast.RunToast(muteStatus ? "Muted" : "Unmuted", muteStatus ? ToastIcon.MicrophoneMute : ToastIcon.Microphone);
|
||||||
break;
|
break;
|
||||||
case "brightness_up":
|
case "brightness_up":
|
||||||
BrightnessUp();
|
SetBrightness(+10);
|
||||||
break;
|
break;
|
||||||
case "brightness_down":
|
case "brightness_down":
|
||||||
BrightnessDown();
|
SetBrightness(-10);
|
||||||
break;
|
break;
|
||||||
case "screenpad_up":
|
case "screenpad_up":
|
||||||
SetScreenpad(10);
|
SetScreenpad(10);
|
||||||
|
|||||||
Reference in New Issue
Block a user