put in comments

This commit is contained in:
Vivian Tran 2024-10-27 18:10:00 +11:00
parent f55dde7a13
commit 7369b4d8f2
2 changed files with 7 additions and 0 deletions

View file

@ -204,6 +204,7 @@ public class MainActivity extends AppCompatActivity {
return preferences.getString("preferred_font", getString(R.string.default_font_key));
}
// build the relevant font TypeFace
public void setUpFont(final String preferredFont) {
switch (preferredFont) {
case "Arial":

View file

@ -39,6 +39,7 @@ public class ContentSettingsFragment extends BasePreferenceFragment {
initialSelectedContentCountry = org.schabi.newpipe.util.Localization
.getPreferredContentCountry(requireContext());
initialLanguage = defaultPreferences.getString(getString(R.string.app_language_key), "en");
//saving the initial font as system default
initialSelectedFont = defaultPreferences
.getString(getString(R.string.app_font_key), getString(R.string.default_font_key));
final Preference imageQualityPreference = requirePreference(R.string.image_quality_key);
@ -82,6 +83,7 @@ public class ContentSettingsFragment extends BasePreferenceFragment {
.getPreferredContentCountry(requireContext());
final String selectedLanguage =
defaultPreferences.getString(getString(R.string.app_language_key), "en");
// getting the selectedFont from SharedPreference
final String selectedFont =
defaultPreferences.getString(getString(R.string.app_font_key), "Arial");
if (!selectedLocalization.equals(initialSelectedLocalization)
@ -91,9 +93,13 @@ public class ContentSettingsFragment extends BasePreferenceFragment {
Toast.LENGTH_LONG).show();
NewPipe.setupLocalization(selectedLocalization, selectedContentCountry);
// checking if the font is changed from the initial
} else if ((!selectedFont.equals(initialSelectedFont))) {
// showing toast to prompt restarting app
Toast.makeText(requireContext(), R.string.font_changes_requires_app_restart,
Toast.LENGTH_LONG).show();
// saving the font selected into SharedPreference
final SharedPreferences preferences = PreferenceManager
.getDefaultSharedPreferences(requireContext());
final SharedPreferences.Editor editor = preferences.edit();