瀏覽代碼

Only show components if UI enhancements is on

Ivan Savenko 2 年之前
父節點
當前提交
0f2922d064
共有 1 個文件被更改,包括 7 次插入4 次删除
  1. 7 4
      client/windows/InfoWindows.cpp

+ 7 - 4
client/windows/InfoWindows.cpp

@@ -352,10 +352,13 @@ void CRClickPopup::createAndPush(const CGObjectInstance * obj, const Point & p,
 	else
 	{
 		std::vector<Component> components;
-		if(LOCPLINT->localState->getCurrentHero())
-			components = obj->getPopupComponents(LOCPLINT->localState->getCurrentHero());
-		else
-			components = obj->getPopupComponents(LOCPLINT->playerID);
+		if (settings["general"]["enableUiEnhancements"].Bool())
+		{
+			if(LOCPLINT->localState->getCurrentHero())
+				components = obj->getPopupComponents(LOCPLINT->localState->getCurrentHero());
+			else
+				components = obj->getPopupComponents(LOCPLINT->playerID);
+		}
 
 		std::vector<std::shared_ptr<CComponent>> guiComponents;
 		for (auto & component : components)