*/}}
Quellcode durchsuchen

toolbox chooser

YimingWu vor 1 Woche
Ursprung
Commit
051553caf6
1 geänderte Dateien mit 6 neuen und 1 gelöschten Zeilen
  1. 6 1
      resources/la_templates.c

+ 6 - 1
resources/la_templates.c

@@ -2062,6 +2062,11 @@ void laui_Toolbox(laUiList *uil, laPropPack *This, laPropPack *Extra, laColumn *
         laUiItem* ui=laShowItemFull(uil,c,Extra,"toolbox.entries",0,0,laui_ToolboxEntryButton,0);
         ui->Flags|=LA_UI_FLAGS_NO_DECAL|LA_UI_FLAGS_NO_GAP;
     }laEndCondition(uil,b0);
+
+    b0=laOnConditionThat(uil,c,laEqual(laPropExpression(Extra,"toolbox"),laIntExpression(0)));{
+        laShowLabel(uil,c,"Select a toolbox:",0,0)->Flags|=LA_TEXT_MONO;
+        laShowItemFull(uil,c,Extra,"toolbox",LA_WIDGET_COLLECTION,0,laui_IdentifierOnly,0);
+    }laEndCondition(uil,b0);
 }
 void laui_ToolboxEditor(laUiList *uil, laPropPack *This, laPropPack *Extra, laColumn *UNUSED, int context){
     laColumn* c=laFirstColumn(uil);
@@ -2616,7 +2621,7 @@ void la_RegisterBuiltinTemplates(){ laUiTemplate* uit;
     int his=MAIN.InitArgs.HasHistories;
     int ter=MAIN.InitArgs.HasTerminal;
     int act=MAIN.InitArgs.HasAction&&obj;
-            uit=laRegisterUiTemplate("LAUI_toolbox","Toolbox",laui_Toolbox,lauidetached_Toolbox,0,"Toolboxes",0,0,0);
+            uit=laRegisterUiTemplate("LAUI_toolbox","Toolbox",laui_Toolbox,lauidetached_Toolbox,0,"Toolboxes",0,7,12);
                 laUiTemplateSetExtras(uit,LA_TEMPLATE_FLAGS_NO_DECORATION,laget_ToolboxPanelExtraInfo,laset_ToolboxPanelExtraInfo);
     if(obj) laRegisterUiTemplate("LAUI_scene", "Scene", tnsui_ScenePanel, tnsui_DetachedScenePanel, 0, "Scene", 0,25,25);
     if(obj) laRegisterUiTemplate("LAUI_world_hierachy","World",tnsui_WorldHierachy,0,0,0,0,0,0);