From dab2f8cc39ef49083bc35707aa5ff5ed9cef0ca0 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Thu, 27 Jan 2022 22:35:42 -0600 Subject: [PATCH] Add automatic save flag to HyperX Alloy Elite and Poseidon Z RGB modes except Direct Fixes issue #2058 --- .../RGBController_HyperXAlloyElite.cpp | 6 +++--- .../RGBController_ThermaltakePoseidonZRGB.cpp | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Controllers/HyperXKeyboardController/RGBController_HyperXAlloyElite.cpp b/Controllers/HyperXKeyboardController/RGBController_HyperXAlloyElite.cpp index c8f71269..e7b51c97 100644 --- a/Controllers/HyperXKeyboardController/RGBController_HyperXAlloyElite.cpp +++ b/Controllers/HyperXKeyboardController/RGBController_HyperXAlloyElite.cpp @@ -196,14 +196,14 @@ RGBController_HyperXAlloyElite::RGBController_HyperXAlloyElite(HyperXAlloyEliteC mode Static; Static.name = "Static"; Static.value = HYPERX_ALLOY_ELITE_MODE_STATIC; - Static.flags = MODE_FLAG_HAS_PER_LED_COLOR; + Static.flags = MODE_FLAG_HAS_PER_LED_COLOR | MODE_FLAG_AUTOMATIC_SAVE; Static.color_mode = MODE_COLORS_PER_LED; modes.push_back(Static); mode Wave; Wave.name = "Wave"; Wave.value = HYPERX_ALLOY_ELITE_MODE_WAVE; - Wave.flags = MODE_FLAG_HAS_SPEED | MODE_FLAG_HAS_DIRECTION_LR; + Wave.flags = MODE_FLAG_HAS_SPEED | MODE_FLAG_HAS_DIRECTION_LR | MODE_FLAG_AUTOMATIC_SAVE; Wave.speed_min = 0x00; Wave.speed_max = 0x09; Wave.color_mode = MODE_COLORS_NONE; @@ -214,7 +214,7 @@ RGBController_HyperXAlloyElite::RGBController_HyperXAlloyElite(HyperXAlloyEliteC mode Breathing; Breathing.name = "Breathing"; Breathing.value = HYPERX_ALLOY_ELITE_MODE_BREATHING; - Breathing.flags = MODE_FLAG_HAS_SPEED | MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_HAS_RANDOM_COLOR; + Breathing.flags = MODE_FLAG_HAS_SPEED | MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_HAS_RANDOM_COLOR | MODE_FLAG_AUTOMATIC_SAVE; Breathing.speed_min = 0x00; Breathing.speed_max = 0x09; Breathing.colors_min = 1; diff --git a/Controllers/ThermaltakePoseidonZRGBController/RGBController_ThermaltakePoseidonZRGB.cpp b/Controllers/ThermaltakePoseidonZRGBController/RGBController_ThermaltakePoseidonZRGB.cpp index 31fa8d24..c0af3160 100644 --- a/Controllers/ThermaltakePoseidonZRGBController/RGBController_ThermaltakePoseidonZRGB.cpp +++ b/Controllers/ThermaltakePoseidonZRGBController/RGBController_ThermaltakePoseidonZRGB.cpp @@ -164,14 +164,14 @@ RGBController_PoseidonZRGB::RGBController_PoseidonZRGB(PoseidonZRGBController* p mode Static; Static.name = "Static"; Static.value = POSEIDONZ_MODE_STATIC; - Static.flags = MODE_FLAG_HAS_PER_LED_COLOR; + Static.flags = MODE_FLAG_HAS_PER_LED_COLOR | MODE_FLAG_AUTOMATIC_SAVE; Static.color_mode = MODE_COLORS_PER_LED; modes.push_back(Static); mode Wave; Wave.name = "Wave"; Wave.value = POSEIDONZ_MODE_WAVE; - Wave.flags = MODE_FLAG_HAS_SPEED | MODE_FLAG_HAS_DIRECTION_LR; + Wave.flags = MODE_FLAG_HAS_SPEED | MODE_FLAG_HAS_DIRECTION_LR | MODE_FLAG_AUTOMATIC_SAVE; Wave.speed_min = POSEIDONZ_SPEED_SLOW; Wave.speed_max = POSEIDONZ_SPEED_FAST; Wave.color_mode = MODE_COLORS_NONE; @@ -182,14 +182,14 @@ RGBController_PoseidonZRGB::RGBController_PoseidonZRGB(PoseidonZRGBController* p mode Ripple; Ripple.name = "Ripple"; Ripple.value = POSEIDONZ_MODE_RIPPLE; - Ripple.flags = 0; + Ripple.flags = MODE_FLAG_AUTOMATIC_SAVE; Ripple.color_mode = MODE_COLORS_NONE; modes.push_back(Ripple); mode Reactive; Reactive.name = "Reactive"; Reactive.value = POSEIDONZ_MODE_REACTIVE; - Reactive.flags = 0; + Reactive.flags = MODE_FLAG_AUTOMATIC_SAVE; Reactive.color_mode = MODE_COLORS_NONE; modes.push_back(Reactive);