summaryrefslogtreecommitdiff
path: root/editor/plugins
diff options
context:
space:
mode:
authorjeffres <jeffres@gmail.com>2022-09-18 13:05:47 +0200
committerjeffres <jeffres@gmail.com>2022-09-18 13:25:13 +0200
commitb9d9528c459c924350bfeddcc15a8847bfe8c366 (patch)
tree86c37272560b513cc3e53209efd6da74f15373db /editor/plugins
parent7a0a3fea94e9fc70736ef93f2a024e023d53d6ed (diff)
Close shader under cursor when middle mouse clicking in editor list
Previously middle mouse clicking resulted in the currently selected file to be closed, which is not the behavior commonly expected.
Diffstat (limited to 'editor/plugins')
-rw-r--r--editor/plugins/shader_editor_plugin.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/editor/plugins/shader_editor_plugin.cpp b/editor/plugins/shader_editor_plugin.cpp
index 815a61f8ac..ae3c578eaa 100644
--- a/editor/plugins/shader_editor_plugin.cpp
+++ b/editor/plugins/shader_editor_plugin.cpp
@@ -1376,11 +1376,10 @@ void ShaderEditorPlugin::_shader_list_clicked(int p_item, Vector2 p_local_mouse_
}
void ShaderEditorPlugin::_close_shader(int p_index) {
- int index = shader_tabs->get_current_tab();
- ERR_FAIL_INDEX(index, shader_tabs->get_tab_count());
- Control *c = shader_tabs->get_tab_control(index);
+ ERR_FAIL_INDEX(p_index, shader_tabs->get_tab_count());
+ Control *c = shader_tabs->get_tab_control(p_index);
memdelete(c);
- edited_shaders.remove_at(index);
+ edited_shaders.remove_at(p_index);
_update_shader_list();
EditorNode::get_singleton()->get_undo_redo()->clear_history(); // To prevent undo on deleted graphs.
}