浏览代码

Another go at fixing resource modification dialog issue

Josh Engebretson 10 年之前
父节点
当前提交
0d682c8cc2
共有 1 个文件被更改,包括 9 次插入2 次删除
  1. 9 2
      Source/AtomicEditor/Editors/ResourceEditor.cpp

+ 9 - 2
Source/AtomicEditor/Editors/ResourceEditor.cpp

@@ -81,7 +81,6 @@ public:
                     container_->OnEvent(ev);
                     container_->OnEvent(ev);
                     editor_->Close(container_->GetNumPages()>1);
                     editor_->Close(container_->GetNumPages()>1);
                 }
                 }
-
                 return true;
                 return true;
             }
             }
             else if (ev.target->GetID() == TBIDC("tabclose"))
             else if (ev.target->GetID() == TBIDC("tabclose"))
@@ -89,13 +88,21 @@ public:
                 if (RequestClose())
                 if (RequestClose())
                 {
                 {
                     container_->OnEvent(ev);
                     container_->OnEvent(ev);
-                    return true;
                 }
                 }
+
+                return true;
+            }
+            else
+            {
+                TBWidgetEvent nevent = ev;
+                nevent.target = this;
+                return container_->OnEvent(nevent);
             }
             }
         }
         }
 
 
         return false;
         return false;
     }
     }
+
 };
 };
 
 
 ResourceEditor::ResourceEditor(Context* context, const String& fullpath, UITabContainer *container):
 ResourceEditor::ResourceEditor(Context* context, const String& fullpath, UITabContainer *container):