@@ -39,6 +39,7 @@ public void onCreatePreferences(final Bundle savedInstanceState, final String ro
39
39
initialSelectedContentCountry = org .schabi .newpipe .util .Localization
40
40
.getPreferredContentCountry (requireContext ());
41
41
initialLanguage = defaultPreferences .getString (getString (R .string .app_language_key ), "en" );
42
+ //saving the initial font as system default
42
43
initialSelectedFont = defaultPreferences
43
44
.getString (getString (R .string .app_font_key ), getString (R .string .default_font_key ));
44
45
final Preference imageQualityPreference = requirePreference (R .string .image_quality_key );
@@ -82,6 +83,7 @@ public void onDestroy() {
82
83
.getPreferredContentCountry (requireContext ());
83
84
final String selectedLanguage =
84
85
defaultPreferences .getString (getString (R .string .app_language_key ), "en" );
86
+ // getting the selectedFont from SharedPreference
85
87
final String selectedFont =
86
88
defaultPreferences .getString (getString (R .string .app_font_key ), "Arial" );
87
89
if (!selectedLocalization .equals (initialSelectedLocalization )
@@ -91,9 +93,13 @@ public void onDestroy() {
91
93
Toast .LENGTH_LONG ).show ();
92
94
93
95
NewPipe .setupLocalization (selectedLocalization , selectedContentCountry );
96
+ // checking if the font is changed from the initial
94
97
} else if ((!selectedFont .equals (initialSelectedFont ))) {
98
+ // showing toast to prompt restarting app
95
99
Toast .makeText (requireContext (), R .string .font_changes_requires_app_restart ,
96
100
Toast .LENGTH_LONG ).show ();
101
+
102
+ // saving the font selected into SharedPreference
97
103
final SharedPreferences preferences = PreferenceManager
98
104
.getDefaultSharedPreferences (requireContext ());
99
105
final SharedPreferences .Editor editor = preferences .edit ();
0 commit comments