Merge pull request #47 from jakobbouchard/add-utf8-inspector

Use TCHAR_TO_UTF8 in Inspector window for some properties
This commit is contained in:
Arnaud Jamin
2025-02-08 00:33:04 -05:00
committed by GitHub
@@ -349,7 +349,7 @@ bool FCogEngineWindow_Inspector::RenderInspector()
ImGui::SetNextItemOpen(false); ImGui::SetNextItemOpen(false);
} }
if (ImGui::CollapsingHeader(TCHAR_TO_ANSI(*Entry.Key), nullptr, ImGuiTreeNodeFlags_DefaultOpen)) if (ImGui::CollapsingHeader(TCHAR_TO_UTF8(*Entry.Key), nullptr, ImGuiTreeNodeFlags_DefaultOpen))
{ {
if (RenderBegin()) if (RenderBegin())
{ {
@@ -515,7 +515,7 @@ bool FCogEngineWindow_Inspector::RenderProperty(const FProperty* Property, uint8
ImGui::TableNextColumn(); ImGui::TableNextColumn();
ImGui::Text("DisplayName:"); ImGui::Text("DisplayName:");
ImGui::TableNextColumn(); ImGui::TableNextColumn();
ImGui::Text(TCHAR_TO_ANSI(*Property->GetDisplayNameText().ToString())); ImGui::Text(TCHAR_TO_UTF8(*Property->GetDisplayNameText().ToString()));
#endif // WITH_EDITORONLY_DATA #endif // WITH_EDITORONLY_DATA
ImGui::TableNextRow(); ImGui::TableNextRow();
@@ -537,7 +537,7 @@ bool FCogEngineWindow_Inspector::RenderProperty(const FProperty* Property, uint8
ImGui::TableNextColumn(); ImGui::TableNextColumn();
if (Property->HasMetaData("Tooltip")) if (Property->HasMetaData("Tooltip"))
{ {
ImGui::Text(TCHAR_TO_ANSI(*Property->GetToolTipText(false).ToString())); ImGui::Text(TCHAR_TO_UTF8(*Property->GetToolTipText(false).ToString()));
} }
#endif // WITH_EDITORONLY_DATA #endif // WITH_EDITORONLY_DATA
@@ -555,7 +555,7 @@ bool FCogEngineWindow_Inspector::RenderProperty(const FProperty* Property, uint8
ImGui::BeginTooltip(); ImGui::BeginTooltip();
ImGui::PushTextWrapPos(ImGui::GetFontSize() * 35.0f); ImGui::PushTextWrapPos(ImGui::GetFontSize() * 35.0f);
ImGui::Text(TCHAR_TO_ANSI(*Property->GetToolTipText(false).ToString())); ImGui::Text(TCHAR_TO_UTF8(*Property->GetToolTipText(false).ToString()));
ImGui::Text("Details [CTRL]"); ImGui::Text("Details [CTRL]");
ImGui::PopTextWrapPos(); ImGui::PopTextWrapPos();
ImGui::EndTooltip(); ImGui::EndTooltip();
@@ -832,7 +832,7 @@ bool FCogEngineWindow_Inspector::RenderText(const FTextProperty* TextProperty, u
FString Text; FString Text;
TextProperty->ExportTextItem_Direct(Text, PointerToValue, nullptr, nullptr, PPF_None, nullptr); TextProperty->ExportTextItem_Direct(Text, PointerToValue, nullptr, nullptr, PPF_None, nullptr);
ImGui::BeginDisabled(); ImGui::BeginDisabled();
ImGui::Text("%s", TCHAR_TO_ANSI(*Text)); ImGui::Text("%s", TCHAR_TO_UTF8(*Text));
ImGui::EndDisabled(); ImGui::EndDisabled();
return false; return false;