From 0e92ac3d4b52ab88087497bc260fdcb2d7ed22ab Mon Sep 17 00:00:00 2001 From: Tanuj Date: Thu, 12 Mar 2026 16:12:55 +0530 Subject: Settings footer changes --- app/src/main/java/app/olauncher/data/Constants.kt | 1 + app/src/main/java/app/olauncher/ui/SettingsFragment.kt | 12 ++++++++++-- app/src/main/res/layout-land/fragment_settings.xml | 2 +- app/src/main/res/layout/fragment_settings.xml | 2 +- app/src/main/res/values/strings.xml | 3 ++- 5 files changed, 15 insertions(+), 5 deletions(-) (limited to 'app/src') diff --git a/app/src/main/java/app/olauncher/data/Constants.kt b/app/src/main/java/app/olauncher/data/Constants.kt index 918750b..ab8b4e6 100644 --- a/app/src/main/java/app/olauncher/data/Constants.kt +++ b/app/src/main/java/app/olauncher/data/Constants.kt @@ -105,6 +105,7 @@ object Constants { const val URL_TWITTER_TANUJ = "https://x.com/tanujnotes" const val URL_WALLPAPERS = "https://gist.githubusercontent.com/tanujnotes/85e2d0343ace71e76615ac346fbff82b/raw" const val URL_NTS = "https://play.google.com/store/apps/details?id=com.makenotetoself" + const val URL_PENTASTIC = "https://play.google.com/store/apps/details?id=app.pentastic" const val URL_DEFAULT_DARK_WALLPAPER = "https://images.unsplash.com/photo-1512551980832-13df02babc9e" const val URL_DEFAULT_LIGHT_WALLPAPER = "https://images.unsplash.com/photo-1515549832467-8783363e19b6" const val URL_DUCK_SEARCH = "https://duck.co/?q=" diff --git a/app/src/main/java/app/olauncher/ui/SettingsFragment.kt b/app/src/main/java/app/olauncher/ui/SettingsFragment.kt index 86ea870..712d788 100644 --- a/app/src/main/java/app/olauncher/ui/SettingsFragment.kt +++ b/app/src/main/java/app/olauncher/ui/SettingsFragment.kt @@ -51,6 +51,7 @@ class SettingsFragment : Fragment(), View.OnClickListener, View.OnLongClickListe private var _binding: FragmentSettingsBinding? = null private val binding get() = _binding!! + private val showPentastic = System.currentTimeMillis() % 2 == 0L override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { _binding = FragmentSettingsBinding.inflate(inflater, container, false) @@ -86,6 +87,9 @@ class SettingsFragment : Fragment(), View.OnClickListener, View.OnLongClickListe populateActionHints() initClickListeners() initObservers() + + if (showPentastic) + binding.footer.text = getText(R.string.new_app_minimal_todo_lists) } override fun onClick(view: View) { @@ -94,7 +98,7 @@ class SettingsFragment : Fragment(), View.OnClickListener, View.OnLongClickListe binding.appThemeSelectLayout.visibility = View.GONE binding.swipeDownSelectLayout.visibility = View.GONE if (view.id != R.id.textSizeMinus && view.id != R.id.textSizePlus) { - if (binding.textSizesLayout.visibility == View.VISIBLE) { + if (binding.textSizesLayout.isVisible) { binding.textSizesLayout.visibility = View.GONE applyTextSizeScale() } @@ -168,7 +172,11 @@ class SettingsFragment : Fragment(), View.OnClickListener, View.OnLongClickListe R.id.twitter -> requireContext().openUrl(Constants.URL_TWITTER_TANUJ) R.id.github -> requireContext().openUrl(Constants.URL_OLAUNCHER_GITHUB) R.id.privacy -> requireContext().openUrl(Constants.URL_OLAUNCHER_PRIVACY) - R.id.footer -> requireContext().openUrl(Constants.URL_NTS) + R.id.footer -> { + requireContext().openUrl( + if (showPentastic) Constants.URL_PENTASTIC else Constants.URL_NTS + ) + } } } diff --git a/app/src/main/res/layout-land/fragment_settings.xml b/app/src/main/res/layout-land/fragment_settings.xml index eb88e50..5bd84c2 100644 --- a/app/src/main/res/layout-land/fragment_settings.xml +++ b/app/src/main/res/layout-land/fragment_settings.xml @@ -977,7 +977,7 @@ android:gravity="center" android:letterSpacing="0.03" android:padding="12dp" - android:text="@string/new_app_note_to_self" /> + android:text="@string/new_app_note_safe" /> diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml index e978d7f..cbdf526 100644 --- a/app/src/main/res/layout/fragment_settings.xml +++ b/app/src/main/res/layout/fragment_settings.xml @@ -1004,7 +1004,7 @@ android:gravity="center" android:letterSpacing="0.03" android:padding="12dp" - android:text="@string/new_app_note_to_self" /> + android:text="@string/new_app_note_safe" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a9d7d35..803af99 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -5,7 +5,8 @@ recents layout description to be used a unique id to show recent apps Olauncher Pro Digital Minimalism - New app: Note to Self + Note Safe\n(Ad-Free) + Minimal Todo Lists\n(Ad-Free) %s, %d%% 0 1 -- cgit v1.2.1