Procházet zdrojové kódy

Merge pull request #745 from Areloch/FixEditorsMenubar

Fixes handling of the setEditor commands so that the dropdown Editors menubar entry properly works
Brian Roberts před 3 roky
rodič
revize
c95db92622

+ 11 - 3
Templates/BaseGame/game/tools/worldEditor/scripts/menuHandlers.ed.tscript

@@ -910,10 +910,18 @@ function EditorMenuEditPaste()
 
 function EditorToolsMenu::onSelectItem(%this, %id)
 {
-   %toolName = getField( %this.item[%id], 2 );  
+   %tool = getField( %this.item[%id], 2 ); 
 
-   %paletteName = "";
-   EditorGui.setEditor(%toolName, %paletteName  );
+   if(isObject(%tool)) 
+   {
+      %paletteName = "";
+      EditorGui.setEditor(%tool, %paletteName  );
+   }
+   else
+   {
+      //it's an embedded command, so we'll just execute it
+      eval(%tool);  
+   }
    
    %this.checkRadioItem(0, %this.getItemCount(), %id);
    return true;