From 9363d31909d5f04eccbf977d42a24f01fd9c8a1e Mon Sep 17 00:00:00 2001
From: Bjoern Esswein <692-bessw@users.noreply.gl.kwarc.info>
Date: Wed, 17 Jul 2024 18:11:11 +0200
Subject: [PATCH] Fix parsing the alternative text description for the
 scrollDetails view, from the html alt attribute.

---
 Assets/Scripts/UI/InGame/ScrollDetails.cs      |  2 +-
 Assets/Scripts/UI/NetwMenu/StartMenu_mobile.cs | 14 ++++++++++----
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/Assets/Scripts/UI/InGame/ScrollDetails.cs b/Assets/Scripts/UI/InGame/ScrollDetails.cs
index c203d684..3c7f26db 100644
--- a/Assets/Scripts/UI/InGame/ScrollDetails.cs
+++ b/Assets/Scripts/UI/InGame/ScrollDetails.cs
@@ -72,7 +72,7 @@ private void ShowScroll(Scroll newScroll)
         // if description is a html description, extract the alternative text representation
         if (newScroll.description.StartsWith("<scroll-description"))
         {
-            description = Regex.Match(newScroll.description, "<scroll-description [^>]* alt=([\"']?)(.*)\\1 [^>]*>").Groups[2].Value;
+            description = Regex.Match(newScroll.description, "<scroll-description [^>]* alt=((?>\\\")|(?>\\'))([^>]*?)\\1[^>]*>").Groups[2].Value;
         }
         originalScroll.GetChild(0).GetComponent<TextMeshProUGUI>().text = description;
 
diff --git a/Assets/Scripts/UI/NetwMenu/StartMenu_mobile.cs b/Assets/Scripts/UI/NetwMenu/StartMenu_mobile.cs
index 878b339f..264b5dd9 100644
--- a/Assets/Scripts/UI/NetwMenu/StartMenu_mobile.cs
+++ b/Assets/Scripts/UI/NetwMenu/StartMenu_mobile.cs
@@ -210,13 +210,19 @@ void changeSettingsToOS()
         {
             case OperationSystem.Windows:
                 UIconfig.controlMode = ControlMode.Keyboard;
-                if (autoSettingsAdaption == 2) { UIconfig.FrameITUIversion = 1; }
-                UIconfig.scrollViewVersion = ScrollViewVersion.ScrollWebView;
+                if (autoSettingsAdaption == 2)
+                {
+                    UIconfig.FrameITUIversion = 1;
+                    UIconfig.scrollViewVersion = ScrollViewVersion.ScrollWebView;
+                }
                 break;
             case OperationSystem.Android:
                 UIconfig.controlMode = ControlMode.Mobile;
-                if (autoSettingsAdaption == 2) { UIconfig.FrameITUIversion = 2; }
-                UIconfig.scrollViewVersion = ScrollViewVersion.ScrollShow;
+                if (autoSettingsAdaption == 2)
+                {
+                    UIconfig.FrameITUIversion = 2;
+                    UIconfig.scrollViewVersion = ScrollViewVersion.ScrollShow;
+                }
                 break;
             default:
                 break;
-- 
GitLab