diff --git a/app/src/main/java/ui/activity/MainActivity.kt b/app/src/main/java/ui/activity/MainActivity.kt
index bdf92f08b..9858e31a2 100644
--- a/app/src/main/java/ui/activity/MainActivity.kt
+++ b/app/src/main/java/ui/activity/MainActivity.kt
@@ -480,6 +480,7 @@ class MainActivity : AppCompatActivity() {
file.Writer.write(Constants.USER_CONFIG + "/settings.cfg", "color topic specific", prefs.getString("pref_color_topic_specific", "true")!!)
file.Writer.write(Constants.USER_CONFIG + "/settings.cfg", "color topic exhausted", prefs.getString("pref_color_topic_exhausted", "true")!!)
file.Writer.write(Constants.USER_CONFIG + "/settings.cfg", "async nav mesh updater threads", prefs.getString("pref_async_nav_mesh_updater_threads", "true")!!)
+ file.Writer.write(Constants.USER_CONFIG + "/settings.cfg", "font size", prefs.getString("pref_font_size", "true")!!)
file.Writer.write(Constants.USER_CONFIG + "/settings.cfg", "vsync", (if (prefs.getBoolean("pref_vsync", false)) "true" else "false"))
file.Writer.write(Constants.USER_CONFIG + "/settings.cfg", "preload enabled", (if (prefs.getBoolean("pref_preloading", false)) "true" else "false"))
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 5927714b4..1804079a4 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -688,4 +688,16 @@
- 2
- 1
+ UI Font size
+ 16
+
+ - Large 20
+ - Large 18
+ - Normal 16
+
+
+ - 20
+ - 18
+ - 16
+
diff --git a/app/src/main/res/xml/settings.xml b/app/src/main/res/xml/settings.xml
index eaf85fafc..105778536 100644
--- a/app/src/main/res/xml/settings.xml
+++ b/app/src/main/res/xml/settings.xml
@@ -292,6 +292,15 @@
android:textStyle="bold"
android:title="@string/pref_uiScaling" />
+
+