diff --git a/app/AnimeMatrix/AniMatrixControl.cs b/app/AnimeMatrix/AniMatrixControl.cs
index b7963a6f..f2a65ea3 100644
--- a/app/AnimeMatrix/AniMatrixControl.cs
+++ b/app/AnimeMatrix/AniMatrixControl.cs
@@ -70,6 +70,7 @@ namespace GHelper.AnimeMatrix
if (brightness == 0 || (auto && SystemInformation.PowerStatus.PowerLineStatus != PowerLineStatus.Online))
{
mat.SetDisplayState(false);
+ mat.SetDisplayState(false); // some devices are dumb
Logger.WriteLine("Matrix Off");
}
else
diff --git a/app/GHelper.csproj b/app/GHelper.csproj
index b8e2b4a4..7de688ab 100644
--- a/app/GHelper.csproj
+++ b/app/GHelper.csproj
@@ -15,7 +15,7 @@
AnyCPU
False
True
- 0.103
+ 0.104
diff --git a/app/Input/InputDispatcher.cs b/app/Input/InputDispatcher.cs
index 820d1ff8..5511c08f 100644
--- a/app/Input/InputDispatcher.cs
+++ b/app/Input/InputDispatcher.cs
@@ -150,12 +150,25 @@ namespace GHelper.Input
public static bool NoMKeys()
{
return AppConfig.ContainsModel("Z13") ||
+ AppConfig.ContainsModel("FX706") ||
AppConfig.ContainsModel("FA506") ||
AppConfig.ContainsModel("FX506") ||
AppConfig.ContainsModel("Duo") ||
AppConfig.ContainsModel("FX505");
}
+ static void BrightnessUp()
+ {
+ if (IsManualBrightness()) Program.toast.RunToast(ScreenBrightness.Adjust(+10) + "%", ToastIcon.BrightnessUp);
+ HandleOptimizationEvent(32);
+ }
+
+ static void BrightnessDown()
+ {
+ if (IsManualBrightness()) Program.toast.RunToast(ScreenBrightness.Adjust(-10) + "%", ToastIcon.BrightnessDown);
+ HandleOptimizationEvent(16);
+ }
+
public void KeyPressed(object sender, KeyPressedEventArgs e)
{
@@ -227,12 +240,10 @@ namespace GHelper.Input
KeyboardHook.KeyPress(Keys.Snapshot);
break;
case Keys.F7:
- if (IsManualBrightness()) Program.toast.RunToast(ScreenBrightness.Adjust(-10) + "%", ToastIcon.BrightnessDown);
- HandleOptimizationEvent(16);
+ BrightnessDown();
break;
case Keys.F8:
- if (IsManualBrightness()) Program.toast.RunToast(ScreenBrightness.Adjust(+10) + "%", ToastIcon.BrightnessUp);
- HandleOptimizationEvent(32);
+ BrightnessUp();
break;
case Keys.F9:
KeyboardHook.KeyWinPress(Keys.P);
@@ -269,11 +280,11 @@ namespace GHelper.Input
{
case Keys.VolumeDown:
// Screen brightness down on CTRL+VolDown
- HandleOptimizationEvent(16);
+ BrightnessDown();
break;
case Keys.VolumeUp:
// Screen brightness up on CTRL+VolUp
- HandleOptimizationEvent(32);
+ BrightnessUp();
break;
}
}