Forráskód Böngészése

Merge pull request #987 from Areloch/InspectTypeStringHandling

Corrects logic handling the TypeString for the onInspect dynamic field behavior.
Brian Roberts 2 éve
szülő
commit
44a324bbc2
1 módosított fájl, 10 hozzáadás és 1 törlés
  1. 10 1
      Engine/source/gui/editor/inspector/group.cpp

+ 10 - 1
Engine/source/gui/editor/inspector/group.cpp

@@ -607,7 +607,16 @@ void GuiInspectorGroup::addInspectorField(StringTableEntry name, StringTableEntr
    else
    else
       fieldType = -1;
       fieldType = -1;
 
 
-   GuiInspectorField* fieldGui = constructField(fieldType);
+   GuiInspectorField* fieldGui;
+
+   //Currently the default GuiInspectorField IS the string type, so we'll control
+   //for that type here. If it's not TypeString, we allow the normal creation process
+   //to continue
+   if (fieldType == TypeString)
+      fieldGui = new GuiInspectorField();
+   else
+      fieldGui = constructField(fieldType);
+
    if (fieldGui == nullptr)
    if (fieldGui == nullptr)
    {
    {
       //call down into script and see if there's special handling for that type of field
       //call down into script and see if there's special handling for that type of field