From 6c22f438b69607ad92fdb0ad92f243c07574539f Mon Sep 17 00:00:00 2001 From: WarmUpTill <19472752+WarmUpTill@users.noreply.github.com> Date: Mon, 5 May 2025 19:44:19 +0200 Subject: [PATCH] Disable macro add button highlight when importing macros --- lib/macro/macro-tab.cpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/lib/macro/macro-tab.cpp b/lib/macro/macro-tab.cpp index d155fb69..76e7e287 100644 --- a/lib/macro/macro-tab.cpp +++ b/lib/macro/macro-tab.cpp @@ -27,6 +27,14 @@ namespace advss { static QObject *addPulse = nullptr; static QTimer onChangeHighlightTimer; +static void disableAddButtonHighlight() +{ + if (addPulse) { + addPulse->deleteLater(); + addPulse = nullptr; + } +} + static bool macroNameExists(const std::string &name) { return !!GetMacroByName(name.c_str()); @@ -98,10 +106,7 @@ void AdvSceneSwitcher::on_macroAdd_clicked() return; } - if (addPulse) { - addPulse->deleteLater(); - addPulse = nullptr; - } + disableAddButtonHighlight(); auto selectedMacro = GetSelectedMacro(); if (!selectedMacro) { @@ -488,6 +493,7 @@ void AdvSceneSwitcher::ImportMacros() ui->macros->Reset(GetMacros(), GetGlobalMacroSettings()._highlightExecuted); + disableAddButtonHighlight(); } void AdvSceneSwitcher::on_macroName_editingFinished() @@ -1330,10 +1336,7 @@ void AdvSceneSwitcher::CopyMacro() Macro::PrepareMoveToGroup(macro->Parent(), newMacro); ui->macros->Add(newMacro, macro); - if (addPulse) { - addPulse->deleteLater(); - addPulse = nullptr; - } + disableAddButtonHighlight(); emit MacroAdded(QString::fromStdString(name)); }