소스 검색

fixes issue where closing a project would not close the editors properly

Shaddock Heath 9 년 전
부모
커밋
bfa5dfd280
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      Script/AtomicEditor/ui/frames/ResourceFrame.ts

+ 4 - 1
Script/AtomicEditor/ui/frames/ResourceFrame.ts

@@ -152,6 +152,7 @@ class ResourceFrame extends ScriptWidget {
     }
 
     handleCloseResource(ev: EditorEvents.EditorCloseResourceEvent) {
+        console.log('close: ' + ev.editor.fullPath);
         this.wasClosed = false;
         var editor = ev.editor;
         var navigate = ev.navigateToAvailableResource;
@@ -259,7 +260,9 @@ class ResourceFrame extends ScriptWidget {
     handleProjectUnloaded(data) {
 
       for (var i in this.editors) {
-           this.sendEvent(EditorEvents.EditorResourceClose, { editor: this.editors[i], navigateToAvailableResource: false });
+          var editor = this.editors[i];
+           this.sendEvent(EditorEvents.EditorResourceClose, { editor: editor, navigateToAvailableResource: false });
+           editor.close();
       }
 
     }