diff --git a/Source/Editor/GUI/MainMenu.cs b/Source/Editor/GUI/MainMenu.cs
index 0b959d2c9..bce668451 100644
--- a/Source/Editor/GUI/MainMenu.cs
+++ b/Source/Editor/GUI/MainMenu.cs
@@ -266,6 +266,19 @@ namespace FlaxEditor.GUI
return AddChild(new MainMenuButton(text));
}
+ ///
+ /// Gets or adds a button.
+ ///
+ /// The button text
+ /// The existing or created button control.
+ public MainMenuButton GetOrAddButton(string text)
+ {
+ MainMenuButton result = GetButton(text);
+ if (result == null)
+ result = AddButton(text);
+ return result;
+ }
+
///
/// Gets the button.
///