From 1fe253bce2cc050fabe361844ec65765736de9c7 Mon Sep 17 00:00:00 2001 From: Nova Date: Tue, 30 Sep 2025 18:49:39 +0330 Subject: [PATCH] use older methods to support legacy builds --- src/global/Configs.cpp | 3 ++- src/ui/setting/dialog_hotkey.cpp | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/global/Configs.cpp b/src/global/Configs.cpp index 04c688c..1203c71 100644 --- a/src/global/Configs.cpp +++ b/src/global/Configs.cpp @@ -363,7 +363,8 @@ namespace Configs { bool Shortcuts::Save() { keyVal.clear(); - for (auto [k, v] : shortcuts.asKeyValueRange()) + auto mp = shortcuts.toStdMap(); + for (const auto& [k, v] : mp) { if (v.isEmpty()) continue; keyVal << k << v.toString(); diff --git a/src/ui/setting/dialog_hotkey.cpp b/src/ui/setting/dialog_hotkey.cpp index b8d494a..4721f93 100644 --- a/src/ui/setting/dialog_hotkey.cpp +++ b/src/ui/setting/dialog_hotkey.cpp @@ -3,6 +3,7 @@ #include #include "include/ui/mainwindow_interface.h" +#include DialogHotkey::DialogHotkey(QWidget *parent, const QList& actions) : QDialog(parent), ui(new Ui::DialogHotkey) { ui->setupUi(this); @@ -40,7 +41,8 @@ void DialogHotkey::accept() Configs::dataStore->hotkey_system_proxy_menu = ui->system_proxy->keySequence().toString(); Configs::dataStore->hotkey_toggle_system_proxy = ui->toggle_proxy->keySequence().toString(); - for (auto [kseq, actionID] : seqEdit2ID.asKeyValueRange()) + auto mp = seqEdit2ID.toStdMap(); + for (const auto& [kseq, actionID] : mp) { Configs::dataStore->shortcuts->shortcuts[actionID] = kseq->keySequence(); }