Don't show verb confirmation pop-ups in debug mode (#20300)

This commit is contained in:
Leon Friedrich
2023-09-18 13:07:43 +12:00
committed by GitHub
parent df3ff0cee4
commit 84495c3d52

View File

@@ -216,21 +216,25 @@ namespace Content.Client.Verbs.UI
return; return;
} }
if (verb.ConfirmationPopup) #if DEBUG
{ // No confirmation pop-ups in debug mode.
if (verbElement.SubMenu == null) ExecuteVerb(verb);
{ #else
var popupElement = new ConfirmationMenuElement(verb, "Confirm"); if (!verb.ConfirmationPopup)
verbElement.SubMenu = new ContextMenuPopup(_context, verbElement);
_context.AddElement(verbElement.SubMenu, popupElement);
}
_context.OpenSubMenu(verbElement);
}
else
{ {
ExecuteVerb(verb); ExecuteVerb(verb);
return;
} }
if (verbElement.SubMenu == null)
{
var popupElement = new ConfirmationMenuElement(verb, "Confirm");
verbElement.SubMenu = new ContextMenuPopup(_context, verbElement);
_context.AddElement(verbElement.SubMenu, popupElement);
}
_context.OpenSubMenu(verbElement);
#endif
} }
private void Close() private void Close()