From 532eff450edfa863de324b6c7d879bfcf70f372c Mon Sep 17 00:00:00 2001 From: Rosalie Wanders Date: Thu, 12 Aug 2021 00:14:10 +0200 Subject: [PATCH] GLideNUI: implement hotkeys in saveCustomRomSettings --- src/GLideNUI/Settings.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/GLideNUI/Settings.cpp b/src/GLideNUI/Settings.cpp index 632df126..ab66f824 100644 --- a/src/GLideNUI/Settings.cpp +++ b/src/GLideNUI/Settings.cpp @@ -513,6 +513,19 @@ void saveCustomRomSettings(const QString & _strIniFolder, const char * _strRomNa WriteCustomSetting2(onScreenDisplay, osdPos, pos); settings.endGroup(); + settings.beginGroup("hotkeys"); + for (u32 idx = 0; idx < Config::HotKey::hkTotal; ++idx) { + if (origConfig.hotkeys.keys[idx] != config.hotkeys.keys[idx] || + origConfig.hotkeys.keys[idx] != settings.value(Config::hotkeyIniName(idx), config.hotkeys.keys[idx]).toInt()) { + settings.setValue(Config::hotkeyIniName(idx), config.hotkeys.keys[idx]); + } + if (origConfig.hotkeys.enabledKeys[idx] != config.hotkeys.enabledKeys[idx] || + origConfig.hotkeys.enabledKeys[idx] != settings.value(Config::enabledHotkeyIniName(idx), config.hotkeys.enabledKeys[idx]).toInt()) { + settings.setValue(Config::enabledHotkeyIniName(idx), config.hotkeys.enabledKeys[idx]); + } + } + settings.endGroup(); + settings.endGroup(); }