From 6e194f25b957e2c9b5b9578fef81c8c0b6481c2a Mon Sep 17 00:00:00 2001 From: Maxim Starikov Date: Thu, 27 Nov 2025 15:45:02 +0100 Subject: [PATCH] Remove legacy Extra Large font handling --- .../textpad/activities/EditorActivity.java | 3 +++ .../textpad/preferences/FontSizePreference.java | 17 ++++++++++++++--- .../textpad/service/SettingsService.java | 1 + 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/maxistar/textpad/activities/EditorActivity.java b/app/src/main/java/com/maxistar/textpad/activities/EditorActivity.java index 2898c49..319a335 100644 --- a/app/src/main/java/com/maxistar/textpad/activities/EditorActivity.java +++ b/app/src/main/java/com/maxistar/textpad/activities/EditorActivity.java @@ -463,6 +463,9 @@ private void applyFontSize() { case (SettingsService.SETTING_HUGE): mText.setTextSize(28.0f); break; + case (SettingsService.SETTING_EXTRA_HUGE): + mText.setTextSize(56.0f); + break; case (SettingsService.SETTING_MEDIUM): default: mText.setTextSize(20.0f); diff --git a/app/src/main/java/com/maxistar/textpad/preferences/FontSizePreference.java b/app/src/main/java/com/maxistar/textpad/preferences/FontSizePreference.java index aa4f631..0b16d4e 100644 --- a/app/src/main/java/com/maxistar/textpad/preferences/FontSizePreference.java +++ b/app/src/main/java/com/maxistar/textpad/preferences/FontSizePreference.java @@ -49,6 +49,10 @@ public FontSizePreference(Context context, AttributeSet attrs) { break; case SettingsService.SETTING_HUGE: selected = 4; + break; + case SettingsService.SETTING_EXTRA_HUGE: + selected = 5; + break; } } @@ -72,10 +76,13 @@ public void onClick(DialogInterface dialog, int whichButton) { case 3: settingsService.setFontSize(SettingsService.SETTING_LARGE, getContext()); break; - case 4: + case 4: settingsService.setFontSize(SettingsService.SETTING_HUGE, getContext()); break; - } + case 5: + settingsService.setFontSize(SettingsService.SETTING_EXTRA_HUGE, getContext()); + break; + } notifyChanged(); } @@ -88,7 +95,8 @@ public void onClick(DialogInterface dialog, int whichButton) { SettingsService.SETTING_SMALL, SettingsService.SETTING_MEDIUM, SettingsService.SETTING_LARGE, - SettingsService.SETTING_HUGE + SettingsService.SETTING_HUGE, + SettingsService.SETTING_EXTRA_HUGE }; List fonts = Arrays.asList(arrayOfFonts); @@ -143,6 +151,9 @@ public View getView(int position, View convertView, @NonNull ViewGroup parent) break; case SettingsService.SETTING_HUGE: tv.setTextSize(28.0f); + break; + case SettingsService.SETTING_EXTRA_HUGE: + tv.setTextSize(56.0f); } // general options tv.setTextColor(Color.BLACK); diff --git a/app/src/main/java/com/maxistar/textpad/service/SettingsService.java b/app/src/main/java/com/maxistar/textpad/service/SettingsService.java index a2877e3..42ac307 100644 --- a/app/src/main/java/com/maxistar/textpad/service/SettingsService.java +++ b/app/src/main/java/com/maxistar/textpad/service/SettingsService.java @@ -38,6 +38,7 @@ public class SettingsService { public static final String SETTING_SMALL = "Small"; public static final String SETTING_LARGE = "Large"; public static final String SETTING_HUGE = "Huge"; + public static final String SETTING_EXTRA_HUGE = "Extra Huge"; public static final int DEFAULT_BACKGROUND_COLOR = 0xFFDDDDDD; public static final int DEFAULT_TEXT_COLOR = 0xFF000000;