From e784b9475c872a9e907720005910834f785988fc Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Tue, 12 Mar 2024 21:22:05 +0100 Subject: [PATCH] ScreenOff for old devices https://github.com/seerge/g-helper/issues/2207 --- app/AppConfig.cs | 5 +++++ app/Input/InputDispatcher.cs | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/AppConfig.cs b/app/AppConfig.cs index bdd91c9c..75a89522 100644 --- a/app/AppConfig.cs +++ b/app/AppConfig.cs @@ -413,6 +413,11 @@ public static class AppConfig return Is("no_overdrive") || IsOLED(); } + public static bool IsNoSleepEvent() + { + return ContainsModel("FX505"); + } + public static bool IsStrix() { return ContainsModel("Strix") || ContainsModel("Scar") || ContainsModel("G703G"); diff --git a/app/Input/InputDispatcher.cs b/app/Input/InputDispatcher.cs index e96a6aa3..6bf0b55f 100644 --- a/app/Input/InputDispatcher.cs +++ b/app/Input/InputDispatcher.cs @@ -689,8 +689,8 @@ namespace GHelper.Input return; case 51: // Fn+F6 on old TUFs case 53: // Fn+F6 on GA-502DU model - SleepEvent(); - //NativeMethods.TurnOffScreen(); + if (AppConfig.IsNoSleepEvent()) NativeMethods.TurnOffScreen(); + else SleepEvent(); return; } }