From 73ce82ded5f8e14b5674069952f5a0abd9d51a17 Mon Sep 17 00:00:00 2001
From: Rye Mutt <rye@alchemyviewer.org>
Date: Mon, 11 Mar 2024 11:06:36 -0400
Subject: [PATCH] Add fonts override to about info

---
 indra/newview/llappviewer.cpp                  | 6 ++++++
 indra/newview/skins/default/xui/en/strings.xml | 4 ++++
 2 files changed, 10 insertions(+)

diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp
index 3d30caa7f1d..69b056b1dd2 100644
--- a/indra/newview/llappviewer.cpp
+++ b/indra/newview/llappviewer.cpp
@@ -3317,6 +3317,12 @@ LLSD LLAppViewer::getViewerInfo() const
     info["WINDOW_WIDTH"] = window_rect.getWidth();
     info["WINDOW_HEIGHT"] = window_rect.getHeight();
     info["FONT_SIZE_ADJUSTMENT"] = gSavedSettings.getF32("FontScreenDPI");
+	std::string mainfont = gSavedSettings.getString("FontOverrideMain");
+	info["FONT_MAIN_OVERRIDE"] = !mainfont.empty() ? mainfont : LLTrans::getString("Default");
+	std::string monofont = gSavedSettings.getString("FontOverrideMonospace");
+	info["FONT_MONO_OVERRIDE"] = !monofont.empty() ? monofont : LLTrans::getString("Default");
+	info["FONT_CHAT_OVERRIDE"] = gSavedSettings.getString("ChatFontName");
+	info["FONT_SCRIPT_OVERRIDE"] = gSavedSettings.getString("ScriptFontName");
     info["UI_SCALE"] = gSavedSettings.getF32("UIScaleFactor");
     info["DRAW_DISTANCE"] = gSavedSettings.getF32("RenderFarClip");
     info["NET_BANDWITH"] = gSavedSettings.getF32("ThrottleBandwidthKBPS");
diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml
index e4ff0fb5fa3..ac11833e1e8 100644
--- a/indra/newview/skins/default/xui/en/strings.xml
+++ b/indra/newview/skins/default/xui/en/strings.xml
@@ -78,6 +78,10 @@ Graphics Card: [GRAPHICS_CARD]
 	<string name="AboutSettings">
 Window size: [WINDOW_WIDTH]x[WINDOW_HEIGHT]
 Font Size Adjustment: [FONT_SIZE_ADJUSTMENT]pt
+UI Font: [FONT_MAIN_OVERRIDE]
+Monospace Font: [FONT_MONO_OVERRIDE]
+Chat Font: [FONT_CHAT_OVERRIDE]
+Script Font: [FONT_SCRIPT_OVERRIDE]
 UI Scaling: [UI_SCALE]
 Draw distance: [DRAW_DISTANCE]m
 Bandwidth: [NET_BANDWITH]kbit/s
-- 
GitLab