From 1b03c83c84424de11c6f2e3658a9d0168b720ed8 Mon Sep 17 00:00:00 2001 From: Kai DeLorenzo Date: Thu, 14 Nov 2024 09:18:49 -0600 Subject: [PATCH] allow searches down to 1 character --- .../topbar/SearchTopBarFragment.kt | 28 +++++++++++-------- app/src/main/res/values/strings.xml | 2 +- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/topbar/SearchTopBarFragment.kt b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/topbar/SearchTopBarFragment.kt index 088655f9..44d8a9ad 100644 --- a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/topbar/SearchTopBarFragment.kt +++ b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/topbar/SearchTopBarFragment.kt @@ -26,6 +26,7 @@ import com.futo.platformplayer.stores.FragmentedStorage import com.futo.platformplayer.stores.SearchHistoryStorage class SearchTopBarFragment : TopFragment() { + @Suppress("PrivatePropertyName") private val TAG = "SearchTopBarFragment" private var _editSearch: EditText? = null; @@ -191,29 +192,32 @@ class SearchTopBarFragment : TopFragment() { } private fun onDone() { - val editSearch = _editSearch; + val editSearch = _editSearch if (editSearch != null) { - val text = editSearch.text.toString(); - if (text.length < 3) { - UIDialogs.toast(getString(R.string.please_use_at_least_3_characters)); - return; + val text = editSearch.text.toString() + if (text.isEmpty()) { + UIDialogs.toast(getString(R.string.please_use_at_least_1_character)) + return } - editSearch.clearFocus(); - _inputMethodManager?.hideSoftInputFromWindow(editSearch.windowToken, 0); + editSearch.clearFocus() + _inputMethodManager?.hideSoftInputFromWindow(editSearch.windowToken, 0) if (Settings.instance.search.searchHistory) { - val storage = FragmentedStorage.get(); - storage.add(text); + val storage = FragmentedStorage.get() + storage.add(text) } if (_searchType == SearchType.CREATOR) { - onSearch.emit(text); + onSearch.emit(text) } else { - onSearch.emit(text); + onSearch.emit(text) } } else { - Logger.w(TAG, "Unexpected condition happened where done is edit search is null but done is triggered."); + Logger.w( + TAG, + "Unexpected condition happened where done is edit search is null but done is triggered." + ) } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 32015d9f..e32d7636 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -726,7 +726,7 @@ Not yet available, retrying in {time}s Failed to retry for live stream This app is in development. Please submit bug reports and understand that many features are incomplete. - Please use at least 3 characters + Please use at least 1 character Are you sure you want to delete this video? Tap to open Update available!