From 52a20109dc4e4a42f121bc0fad778b9751c4c759 Mon Sep 17 00:00:00 2001 From: valmme Date: Fri, 8 May 2026 20:26:51 +0400 Subject: [PATCH] fix #22 --- src/editor/editor_viewers.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/editor/editor_viewers.cpp b/src/editor/editor_viewers.cpp index 8fe7076..2ae0ede 100644 --- a/src/editor/editor_viewers.cpp +++ b/src/editor/editor_viewers.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include "editor_assets.h" @@ -308,6 +309,18 @@ void save_material_to_file(Editor& editor) { material_file.close(); invalidate_material_previews(); + + for (Entity& entity : editor.scene.entities) { + if (!&entity) continue; + + MaterialComponent* mat = entity.get_material_component(); + if (!mat) continue; + + if (std::filesystem::absolute(mat->texture_name) == std::filesystem::absolute(current_material_path)) + { + load_material_to_entity(&entity, current_material_path); + } + } } void load_textures_in_directory() {