浏览代码

Fixed category filtering logic for datablockField populateMenu

Areloch 1 年之前
父节点
当前提交
7ef4552196
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      Engine/source/gui/editor/inspector/datablockField.cpp

+ 3 - 2
Engine/source/gui/editor/inspector/datablockField.cpp

@@ -121,8 +121,9 @@ void GuiInspectorDatablockField::_populateMenu( GuiPopUpMenuCtrlEx* menu )
                if (!datablock)
                   continue;
 
-               if (datablock && (!mDesiredClass || datablock->getClassRep()->isClass(mDesiredClass)) &&
-                  (String::ToLower(datablock->mCategory) == categoryName || (datablock->mCategory == String::EmptyString && categoryName == String("No Category"))))
+               String dbCategory = String(datablock->mCategory).isEmpty() ? String("no category") : String::ToLower(datablock->mCategory);
+
+               if (datablock && (!mDesiredClass || datablock->getClassRep()->isClass(mDesiredClass)) && (dbCategory == categoryName))
                {
                   menu->addEntry(datablock->getName(), id++, datablock->isClientOnly() ? 1 : 0, true);
                }