From c82bc874cfe5c88a15c72642edaa5eb1c79b6e5c Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Sun, 18 Feb 2024 19:19:55 +0100 Subject: [PATCH] Double WMI and hotkey fix for ancient models https://github.com/seerge/g-helper/issues/2081 --- app/AppConfig.cs | 6 ++++++ app/Input/InputDispatcher.cs | 1 + 2 files changed, 7 insertions(+) diff --git a/app/AppConfig.cs b/app/AppConfig.cs index fb9d65d1..45e5d2f9 100644 --- a/app/AppConfig.cs +++ b/app/AppConfig.cs @@ -399,11 +399,17 @@ public static class AppConfig return (ContainsModel("G614JV") || ContainsModel("G614JZ") || ContainsModel("G512LI") || ContainsModel("G513R") || ContainsModel("G713PV") || ContainsModel("G513IE") || ContainsModel("G713RC") || ContainsModel("G513QM") || ContainsModel("G531G")) && !Is("per_key_rgb"); } + public static bool IsNoAirplaneMode() { return ContainsModel("FX506"); } + public static bool NoWMI() + { + return ContainsModel("GL704G"); + } + public static bool IsNoDirectRGB() { return ContainsModel("GA503") || ContainsModel("G533Q"); diff --git a/app/Input/InputDispatcher.cs b/app/Input/InputDispatcher.cs index eebe9e4d..8c58b2b5 100644 --- a/app/Input/InputDispatcher.cs +++ b/app/Input/InputDispatcher.cs @@ -890,6 +890,7 @@ namespace GHelper.Input if (e.NewEvent is null) return; int EventID = int.Parse(e.NewEvent["EventID"].ToString()); Logger.WriteLine("WMI event " + EventID); + if (AppConfig.NoWMI()) return; HandleEvent(EventID); } }