Skip to content

Commit

Permalink
Don't store shader edit path in metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
KoBeWi committed Nov 8, 2023
1 parent 3e7f638 commit 9c810ef
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 5 deletions.
8 changes: 3 additions & 5 deletions editor/plugins/shader_editor_plugin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,7 @@ void ShaderEditorPlugin::_update_shader_list() {
}

// When shader is deleted in filesystem dock, need this to correctly close shader editor.
if (!path.is_empty()) {
shader->set_meta("_edit_res_path", path);
}
edited_shader.path = path;

bool unsaved = false;
if (edited_shader.shader_editor) {
Expand Down Expand Up @@ -578,9 +576,9 @@ void ShaderEditorPlugin::_window_changed(bool p_visible) {

void ShaderEditorPlugin::_file_removed(const String &p_removed_file) {
for (uint32_t i = 0; i < edited_shaders.size(); i++) {
const Ref<Shader> &shader = edited_shaders[i].shader;
if (shader->get_meta("_edit_res_path") == p_removed_file) {
if (edited_shaders[i].path == p_removed_file) {
_close_shader(i);
break;
}
}
}
Expand Down
1 change: 1 addition & 0 deletions editor/plugins/shader_editor_plugin.h
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ class ShaderEditorPlugin : public EditorPlugin {
Ref<ShaderInclude> shader_inc;
TextShaderEditor *shader_editor = nullptr;
VisualShaderEditor *visual_shader_editor = nullptr;
String path;
};

LocalVector<EditedShader> edited_shaders;
Expand Down

0 comments on commit 9c810ef

Please sign in to comment.