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;
}
if (verb.ConfirmationPopup)
{
if (verbElement.SubMenu == null)
{
var popupElement = new ConfirmationMenuElement(verb, "Confirm");
verbElement.SubMenu = new ContextMenuPopup(_context, verbElement);
_context.AddElement(verbElement.SubMenu, popupElement);
}
_context.OpenSubMenu(verbElement);
}
else
#if DEBUG
// No confirmation pop-ups in debug mode.
ExecuteVerb(verb);
#else
if (!verb.ConfirmationPopup)
{
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()