/*
* Copyright 2016-2024 Soren Stoutner <soren@stoutner.com>.
*
- * This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android>.
+ * This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
*
* Privacy Browser Android is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
private lateinit var searchCustomURLPreference: Preference
private lateinit var searchPreference: Preference
private lateinit var sharedPreferenceChangeListener: OnSharedPreferenceChangeListener
+ private lateinit var sortBookmarksAlphabeticallyPreference: Preference
private lateinit var swipeToRefreshPreference: Preference
private lateinit var trackingQueriesPreference: Preference
private lateinit var translatedUserAgentNamesArray: Array<String>
scrollAppBarPreference = findPreference(getString(R.string.scroll_app_bar_key))!!
bottomAppBarPreference = findPreference(getString(R.string.bottom_app_bar_key))!!
displayAdditionalAppBarIconsPreference = findPreference(getString(R.string.display_additional_app_bar_icons_key))!!
+ sortBookmarksAlphabeticallyPreference = findPreference(getString(R.string.sort_bookmarks_alphabetically_key))!!
appThemePreference = findPreference(getString(R.string.app_theme_key))!!
webViewThemePreference = findPreference(getString(R.string.webview_theme_key))!!
wideViewportPreference = findPreference(getString(R.string.wide_viewport_key))!!
else
displayAdditionalAppBarIconsPreference.setIcon(R.drawable.more_disabled)
+ // Set the sort bookmarks alphabetically icon.
+ if (sharedPreferences.getBoolean(getString(R.string.sort_bookmarks_alphabetically_key), false))
+ sortBookmarksAlphabeticallyPreference.setIcon(R.drawable.sort_by_alpha_enabled)
+ else
+ sortBookmarksAlphabeticallyPreference.setIcon(R.drawable.sort_by_alpha_disabled)
+
// Set the WebView theme icon.
if (webViewThemePreference.isEnabled) { // The WebView theme preference is enabled.
when (webViewThemeEntryNumber) {
restartPrivacyBrowser()
}
+ getString(R.string.sort_bookmarks_alphabetically_key) -> {
+ // Update the icon.
+ if (sharedPreferences.getBoolean(getString(R.string.sort_bookmarks_alphabetically_key), false))
+ sortBookmarksAlphabeticallyPreference.setIcon(R.drawable.sort_by_alpha_enabled)
+ else
+ sortBookmarksAlphabeticallyPreference.setIcon(R.drawable.sort_by_alpha_disabled)
+ }
+
getString(R.string.app_theme_key) -> {
// Get the app theme entry number that matches the current app theme.
val appThemeEntryNumber: Int = when (sharedPreferences.getString(getString(R.string.app_theme_key), getString(R.string.app_theme_default_value))) {