Merge pull request #66040 from jeffres/fix-closing-shader-file-with-middle-mouse-click

This commit is contained in:
Yuri Rubinsky
2022-09-18 22:26:15 +03:00
committed by GitHub

View File

@ -1376,11 +1376,10 @@ void ShaderEditorPlugin::_shader_list_clicked(int p_item, Vector2 p_local_mouse_
} }
void ShaderEditorPlugin::_close_shader(int p_index) { void ShaderEditorPlugin::_close_shader(int p_index) {
int index = shader_tabs->get_current_tab(); ERR_FAIL_INDEX(p_index, shader_tabs->get_tab_count());
ERR_FAIL_INDEX(index, shader_tabs->get_tab_count()); Control *c = shader_tabs->get_tab_control(p_index);
Control *c = shader_tabs->get_tab_control(index);
memdelete(c); memdelete(c);
edited_shaders.remove_at(index); edited_shaders.remove_at(p_index);
_update_shader_list(); _update_shader_list();
EditorNode::get_singleton()->get_undo_redo()->clear_history(); // To prevent undo on deleted graphs. EditorNode::get_singleton()->get_undo_redo()->clear_history(); // To prevent undo on deleted graphs.
} }