From b148bbe7401073e62b2c11fcd4d7aeac43bf9785 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Fri, 9 Apr 2021 22:20:07 -0500 Subject: [PATCH] Initialize OpenRazer/OpenRazer-Win32 controller to disabled if not present in settings --- ResourceManager.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/ResourceManager.cpp b/ResourceManager.cpp index a4eab8cd..34819536 100644 --- a/ResourceManager.cpp +++ b/ResourceManager.cpp @@ -863,7 +863,18 @@ void ResourceManager::UpdateDetectorSettings() if(!(detector_settings.contains("detectors") && detector_settings["detectors"].contains(detection_string))) { - detector_settings["detectors"][detection_string] = true; + /*-------------------------------------------------*\ + | Default the OpenRazer detector to disabled, as it | + | overrides RazerController when enabled | + \*-------------------------------------------------*/ + if(strcmp(detection_string, "OpenRazer") == 0 || strcmp(detection_string, "OpenRazer-Win32") == 0) + { + detector_settings["detectors"][detection_string] = false; + } + else + { + detector_settings["detectors"][detection_string] = true; + } save_settings = true; } }