aboutsummaryrefslogtreecommitdiff
path: root/editor/editor_node.h
diff options
context:
space:
mode:
authorRémi Verschelde2018-03-23 11:08:03 +0100
committerGitHub2018-03-23 11:08:03 +0100
commit74382dbfbb15c19bd1302e7eb6e0f8943ad43b14 (patch)
tree5d5307f724c9fd3a3fe9443c681754b249223bac /editor/editor_node.h
parentc537107af9b27f328b25a631149a19f937d301f6 (diff)
parent9da18f3974a374318ab10b4080c8d00e890669d2 (diff)
downloadgodot-74382dbfbb15c19bd1302e7eb6e0f8943ad43b14.tar.gz
godot-74382dbfbb15c19bd1302e7eb6e0f8943ad43b14.tar.zst
godot-74382dbfbb15c19bd1302e7eb6e0f8943ad43b14.zip
Merge pull request #17576 from Mr-Slurpy/master
Allow users to add items to Tool menu
Diffstat (limited to '')
-rw-r--r--editor/editor_node.h17
1 files changed, 2 insertions, 15 deletions
diff --git a/editor/editor_node.h b/editor/editor_node.h
index 9090066de..90bebffca 100644
--- a/editor/editor_node.h
+++ b/editor/editor_node.h
@@ -141,6 +141,7 @@ private:
EDIT_REDO,
EDIT_REVERT,
TOOLS_ORPHAN_RESOURCES,
+ TOOLS_CUSTOM,
RESOURCE_NEW,
RESOURCE_LOAD,
RESOURCE_SAVE,
@@ -426,6 +427,7 @@ private:
void _menu_option(int p_option);
void _menu_confirm_current();
void _menu_option_confirm(int p_option, bool p_confirmed);
+ void _tool_menu_option(int p_idx);
void _update_debug_options();
void _property_editor_forward();
@@ -600,21 +602,6 @@ private:
static int build_callback_count;
static EditorBuildCallback build_callbacks[MAX_BUILD_CALLBACKS];
- bool _initializing_tool_menu;
-
- struct ToolMenuItem {
- String name;
- String submenu;
- Variant ud;
- ObjectID handler;
- String callback;
- };
-
- Vector<ToolMenuItem> tool_menu_items;
-
- void _tool_menu_insert_item(const ToolMenuItem &p_item);
- void _rebuild_tool_menu() const;
-
bool _dimming;
float _dim_time;
Timer *_dim_timer;