瀏覽代碼

Toggle Create

Josh Engebretson 11 年之前
父節點
當前提交
b81b4424c4
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      Source/AtomicEditor/Source/UI/UIProjectFrame.cpp

+ 4 - 2
Source/AtomicEditor/Source/UI/UIProjectFrame.cpp

@@ -372,8 +372,10 @@ bool ProjectFrame::OnEvent(const TBWidgetEvent &ev)
 
         if (ev.target->GetID() == TBIDC("menu create"))
         {
-            if (TBMenuWindow *menu = new TBMenuWindow(ev.target, TBIDC("create popup")))
-                menu->Show(&menuCreateSource, TBPopupAlignment());
+            TBUI* tbui = GetSubsystem<TBUI>();
+            if (!tbui->GetRootWidget()->GetWidgetByID(TBIDC("create popup")))
+                if (TBMenuWindow *menu = new TBMenuWindow(ev.target, TBIDC("create popup")))
+                    menu->Show(&menuCreateSource, TBPopupAlignment());
 
             return true;
         }