From 9a869936f0a1cbb2a7d5baad21edc6c15e604015 Mon Sep 17 00:00:00 2001 From: torusrxxx Date: Sat, 15 Aug 2020 20:26:10 +0800 Subject: [PATCH] Add setting to disable enter auto repeat --- src/gui/Src/Gui/CommandLineEdit.cpp | 6 +++--- src/gui/Src/Utils/Configuration.cpp | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/gui/Src/Gui/CommandLineEdit.cpp b/src/gui/Src/Gui/CommandLineEdit.cpp index 993b4ae4..53136689 100644 --- a/src/gui/Src/Gui/CommandLineEdit.cpp +++ b/src/gui/Src/Gui/CommandLineEdit.cpp @@ -113,13 +113,13 @@ void CommandLineEdit::execute() if(mCurrentScriptIndex == -1) return; GUISCRIPTEXECUTE exec = mScriptInfo[mCurrentScriptIndex].execute; - QString & cmd = text(); + QString cmd = text(); if(exec) { if(cmd.trimmed().isEmpty()) - cmd = getLineFromHistory(); - + if(Config()->getBool("Gui", "AutoRepeatOnEnter")) + cmd = getLineFromHistory(); // Send this string directly to the user exec(cmd.toUtf8().constData()); } diff --git a/src/gui/Src/Utils/Configuration.cpp b/src/gui/Src/Utils/Configuration.cpp index 5623de3f..42063fd0 100644 --- a/src/gui/Src/Utils/Configuration.cpp +++ b/src/gui/Src/Utils/Configuration.cpp @@ -281,6 +281,7 @@ Configuration::Configuration() : QObject(), noMoreMsgbox(false) guiBool.insert("ShowExitConfirmation", true); guiBool.insert("DisableAutoComplete", false); guiBool.insert("CaseSensitiveAutoComplete", false); + guiBool.insert("AutoRepeatOnEnter", false); //Named menu settings insertMenuBuilderBools(&guiBool, "CPUDisassembly", 50); //CPUDisassembly insertMenuBuilderBools(&guiBool, "CPUDump", 50); //CPUDump