summaryrefslogtreecommitdiffstats
path: root/modules/visual_script/editor/visual_script_editor.h
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2022-01-12 11:39:06 +0100
committerGitHub <noreply@github.com>2022-01-12 11:39:06 +0100
commitac9f303e6d01e40d2c84c2845da90dcf4e3720fd (patch)
tree2343184bd8fa03d6dedd2d25ec7d10823a410d2a /modules/visual_script/editor/visual_script_editor.h
parentadf8af86f8ae4f9577013f6f4640c5214517e2d0 (diff)
parente9694a897175452b70425967b0ce330951a78fa1 (diff)
downloadredot-engine-ac9f303e6d01e40d2c84c2845da90dcf4e3720fd.tar.gz
Merge pull request #56646 from Chaosus/vst_context_menu
Diffstat (limited to 'modules/visual_script/editor/visual_script_editor.h')
-rw-r--r--modules/visual_script/editor/visual_script_editor.h21
1 files changed, 13 insertions, 8 deletions
diff --git a/modules/visual_script/editor/visual_script_editor.h b/modules/visual_script/editor/visual_script_editor.h
index b232b05391..90e4fb9d56 100644
--- a/modules/visual_script/editor/visual_script_editor.h
+++ b/modules/visual_script/editor/visual_script_editor.h
@@ -54,13 +54,18 @@ class VisualScriptEditor : public ScriptEditorBase {
};
enum {
- EDIT_DELETE_NODES,
- EDIT_TOGGLE_BREAKPOINT,
- EDIT_FIND_NODE_TYPE,
- EDIT_COPY_NODES,
+ EDIT_ADD_NODE,
+ EDIT_SEPARATOR, // popup menu separator - ignored
EDIT_CUT_NODES,
+ EDIT_COPY_NODES,
EDIT_PASTE_NODES,
+ EDIT_DELETE_NODES,
+ EDIT_DUPLICATE_NODES,
+ EDIT_CLEAR_COPY_BUFFER,
+
EDIT_CREATE_FUNCTION,
+ EDIT_TOGGLE_BREAKPOINT,
+ EDIT_FIND_NODE_TYPE,
REFRESH_GRAPH,
};
@@ -123,7 +128,7 @@ class VisualScriptEditor : public ScriptEditorBase {
Label *select_func_text;
- bool updating_graph;
+ bool updating_graph = false;
void _show_hint(const String &p_hint);
void _hide_timer();
@@ -162,7 +167,8 @@ class VisualScriptEditor : public ScriptEditorBase {
static Clipboard *clipboard;
- PopupMenu *member_popup;
+ PopupMenu *popup_menu = nullptr;
+ PopupMenu *member_popup = nullptr;
MemberType member_type;
String member_name;
@@ -172,8 +178,7 @@ class VisualScriptEditor : public ScriptEditorBase {
Vector2 port_action_pos;
int port_action_new_node;
- bool saved_pos_dirty;
- Vector2 saved_position;
+ bool saved_pos_dirty = false;
Vector2 mouse_up_position;