diff --git a/Sources/arm/Importer.hx b/Sources/arm/Importer.hx index ceae0dfb..d00c93e0 100644 --- a/Sources/arm/Importer.hx +++ b/Sources/arm/Importer.hx @@ -397,6 +397,7 @@ class Importer { obj = new iron.format.obj.ObjParser(b, obj.pos); addMesh(obj); } + iron.data.Data.deleteBlob(path); }); } @@ -404,6 +405,7 @@ class Importer { iron.data.Data.getBlob(path, function(b:kha.Blob) { var obj = new iron.format.gltf.GltfParser(b); makeMesh(obj, path); + iron.data.Data.deleteBlob(path); }); } @@ -414,6 +416,7 @@ class Importer { while (obj.next()) { addMesh(obj); } + iron.data.Data.deleteBlob(path); }); } @@ -564,6 +567,7 @@ class Importer { name = name.substring(2, name.length); var obj = {posa: posa, nora: nora, texa: texa, inda: inda, name: name, scalePos: scalePos, scaleTes: 1.0}; makeMesh(obj, path); + iron.data.Data.deleteBlob(path); }); } diff --git a/Sources/arm/Project.hx b/Sources/arm/Project.hx index 8d83b4a0..8a55a455 100644 --- a/Sources/arm/Project.hx +++ b/Sources/arm/Project.hx @@ -259,6 +259,8 @@ class Project { UITrait.inst.ddirty = 4; UITrait.inst.hwnd.redraws = 2; + + iron.data.Data.deleteBlob(path); }); } } diff --git a/Sources/arm/ui/UITrait.hx b/Sources/arm/ui/UITrait.hx index 04288cc7..d7b156c5 100644 --- a/Sources/arm/ui/UITrait.hx +++ b/Sources/arm/ui/UITrait.hx @@ -1750,6 +1750,9 @@ class UITrait extends iron.Trait { ui.row([1/2, 1/2]); drawWireframe = ui.check(wireframeHandle, "Wireframe"); if (wireframeHandle.changed) { + ui.g.end(); + UIView2D.inst.cacheUVMap(); + ui.g.begin(false); UINodes.inst.parseMeshMaterial(); ddirty = 2; }