瀏覽代碼

Corrects logic handling the TypeString for the onInspect dynamic field behavior.

Areloch 2 年之前
父節點
當前提交
14d099ce37
共有 1 個文件被更改,包括 10 次插入1 次删除
  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
       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)
    {
       //call down into script and see if there's special handling for that type of field