diff --git a/data/locale/en-US.ini b/data/locale/en-US.ini index 5ba63f68..1ace056e 100644 --- a/data/locale/en-US.ini +++ b/data/locale/en-US.ini @@ -83,6 +83,7 @@ AdvSceneSwitcher.macroTab.defaultGroupName="Group %1" AdvSceneSwitcher.macroTab.exists="Macro name exists already" AdvSceneSwitcher.macroTab.groupDeleteConfirm="Are you sure you want to delete \"%1\" and all its elements?" AdvSceneSwitcher.macroTab.deleteMultipleMacrosConfirmation="Are you sure you want to delete %1 macros?" +AdvSceneSwitcher.macroTab.deleteSingleMacroConfirmation="Are you sure you want to delete \"%1\"?" AdvSceneSwitcher.macroTab.contextMenuAdd="Add" AdvSceneSwitcher.macroTab.copy="Duplicate Macro" AdvSceneSwitcher.macroTab.group="Group Selected Macros" diff --git a/src/macro-core/macro-tab.cpp b/src/macro-core/macro-tab.cpp index 531648ae..43903095 100644 --- a/src/macro-core/macro-tab.cpp +++ b/src/macro-core/macro-tab.cpp @@ -125,6 +125,13 @@ void AdvSceneSwitcher::on_macroRemove_clicked() } if (macros.size() == 1) { + QString deleteWarning = obs_module_text( + "AdvSceneSwitcher.macroTab.deleteSingleMacroConfirmation"); + if (!DisplayMessage(deleteWarning.arg(QString::fromStdString( + macros.at(0)->Name())), + true)) { + return; + } RemoveMacro(macros.at(0)); return; }