]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Don't show verb confirmation pop-ups in debug mode (#20300)
authorLeon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Mon, 18 Sep 2023 01:07:43 +0000 (13:07 +1200)
committerGitHub <noreply@github.com>
Mon, 18 Sep 2023 01:07:43 +0000 (11:07 +1000)
Content.Client/Verbs/UI/VerbMenuUIController.cs

index 08a16b49fd0d83b812a0044cc0491016b553bf8b..6347564ec8245a5d027881ea02a757e8c4c0eee3 100644 (file)
@@ -216,21 +216,25 @@ namespace Content.Client.Verbs.UI
                     return;
             }
 
-            if (verb.ConfirmationPopup)
+#if DEBUG
+            // No confirmation pop-ups in debug mode.
+            ExecuteVerb(verb);
+#else
+            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);
+                ExecuteVerb(verb);
+                return;
             }
-            else
+
+            if (verbElement.SubMenu == null)
             {
-                ExecuteVerb(verb);
+                var popupElement = new ConfirmationMenuElement(verb, "Confirm");
+                verbElement.SubMenu = new ContextMenuPopup(_context, verbElement);
+                _context.AddElement(verbElement.SubMenu, popupElement);
             }
+
+            _context.OpenSubMenu(verbElement);
+#endif
         }
 
         private void Close()