use older methods to support legacy builds

This commit is contained in:
Nova 2025-09-30 18:49:39 +03:30
parent 9d6b8ff286
commit 1fe253bce2
2 changed files with 5 additions and 2 deletions

View File

@ -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();

View File

@ -3,6 +3,7 @@
#include <include/global/GuiUtils.hpp>
#include "include/ui/mainwindow_interface.h"
#include <QAction>
DialogHotkey::DialogHotkey(QWidget *parent, const QList<QAction*>& 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();
}