mirror of
https://github.com/tachiyomiorg/tachiyomi.git
synced 2024-12-23 19:11:49 +01:00
using lowercased phrases for "search" screen titles
Recents updated to say "search updates & history" which changes based on the tab you're in Library updated to say "search your library"
This commit is contained in:
parent
371b77e75f
commit
fdc976d4f9
@ -111,6 +111,7 @@ import kotlinx.coroutines.flow.launchIn
|
||||
import kotlinx.coroutines.flow.onEach
|
||||
import uy.kohesive.injekt.Injekt
|
||||
import uy.kohesive.injekt.api.get
|
||||
import java.util.Locale
|
||||
import kotlin.math.abs
|
||||
import kotlin.math.max
|
||||
import kotlin.math.roundToInt
|
||||
@ -213,11 +214,7 @@ class LibraryController(
|
||||
|
||||
override fun getTitle(): String? {
|
||||
setSubtitle()
|
||||
// return if (!showCategoryInTitle || binding.headerTitle.text.isNullOrBlank() || binding.recyclerCover.isClickable) {
|
||||
return searchTitle(view?.context?.getString(R.string.library))
|
||||
// } else {
|
||||
// binding.headerTitle.text.toString()
|
||||
// }
|
||||
return searchTitle(view?.context?.getString(R.string.your_library)?.lowercase(Locale.ROOT))
|
||||
}
|
||||
|
||||
private var scrollListener = object : RecyclerView.OnScrollListener() {
|
||||
|
@ -58,6 +58,7 @@ import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.cancel
|
||||
import java.util.Locale
|
||||
import kotlin.math.abs
|
||||
import kotlin.math.max
|
||||
import kotlin.math.min
|
||||
@ -111,7 +112,15 @@ class RecentsController(bundle: Bundle? = null) :
|
||||
override fun getTitle(): String? {
|
||||
return if (showingDownloads) {
|
||||
resources?.getString(R.string.download_queue)
|
||||
} else searchTitle(resources?.getString(R.string.recents))
|
||||
} else searchTitle(
|
||||
view?.context?.getString(
|
||||
when (presenter.viewType) {
|
||||
RecentsPresenter.VIEW_TYPE_ONLY_HISTORY -> R.string.history
|
||||
RecentsPresenter.VIEW_TYPE_ONLY_UPDATES -> R.string.updates
|
||||
else -> R.string.updates_and_history
|
||||
}
|
||||
)?.lowercase(Locale.ROOT)
|
||||
)
|
||||
}
|
||||
|
||||
override fun createBinding(inflater: LayoutInflater) = RecentsControllerBinding.inflate(inflater)
|
||||
@ -476,11 +485,13 @@ class RecentsController(bundle: Bundle? = null) :
|
||||
fun tempJumpTo(viewType: Int) {
|
||||
presenter.toggleGroupRecents(viewType, false)
|
||||
activityBinding?.mainTabs?.selectTab(activityBinding?.mainTabs?.getTabAt(viewType))
|
||||
updateTitleAndMenu()
|
||||
}
|
||||
|
||||
private fun setViewType(viewType: Int) {
|
||||
if (viewType != presenter.viewType) {
|
||||
presenter.toggleGroupRecents(viewType)
|
||||
updateTitleAndMenu()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -58,6 +58,7 @@ class RecentsPresenter(
|
||||
var heldItems: HashMap<Int, List<RecentMangaItem>> = hashMapOf()
|
||||
private var shouldMoveToTop = false
|
||||
var viewType: Int = preferences.recentsViewType().get()
|
||||
private set
|
||||
|
||||
private fun resetOffsets() {
|
||||
finished = false
|
||||
|
@ -28,6 +28,7 @@ import rx.Subscription
|
||||
import rx.subscriptions.CompositeSubscription
|
||||
import uy.kohesive.injekt.Injekt
|
||||
import uy.kohesive.injekt.api.get
|
||||
import java.util.Locale
|
||||
|
||||
abstract class SettingsController : PreferenceController() {
|
||||
|
||||
@ -98,7 +99,7 @@ abstract class SettingsController : PreferenceController() {
|
||||
|
||||
open fun getTitle(): String? {
|
||||
if (this is FloatingSearchInterface) {
|
||||
return searchTitle(preferenceScreen?.title?.toString())
|
||||
return searchTitle(preferenceScreen?.title?.toString()?.lowercase(Locale.ROOT))
|
||||
}
|
||||
return preferenceScreen?.title?.toString()
|
||||
}
|
||||
|
@ -59,6 +59,7 @@ import kotlinx.android.parcel.Parcelize
|
||||
import uy.kohesive.injekt.Injekt
|
||||
import uy.kohesive.injekt.api.get
|
||||
import java.util.Date
|
||||
import java.util.Locale
|
||||
import kotlin.math.abs
|
||||
import kotlin.math.max
|
||||
|
||||
@ -110,7 +111,7 @@ class BrowseController :
|
||||
else -> R.string.source_migration
|
||||
}
|
||||
)
|
||||
} else searchTitle(view?.context?.getString(R.string.sources))
|
||||
} else searchTitle(view?.context?.getString(R.string.sources)?.lowercase(Locale.ROOT))
|
||||
}
|
||||
|
||||
val presenter = SourcePresenter(this)
|
||||
|
@ -113,6 +113,7 @@
|
||||
|
||||
<!-- Library -->
|
||||
<string name="library">Library</string>
|
||||
<string name="your_library">Your library</string>
|
||||
<string name="updating_library">Updating library</string>
|
||||
<string name="selected_">Selected: %1$d</string>
|
||||
<string name="local">Local</string>
|
||||
@ -213,6 +214,7 @@
|
||||
|
||||
<!-- Recents -->
|
||||
<string name="recents">Recents</string>
|
||||
<string name="updates_and_history">Updates & history</string>
|
||||
<string name="updates">Updates</string>
|
||||
<string name="newly_added">Newly added</string>
|
||||
<string name="history">History</string>
|
||||
|
Loading…
Reference in New Issue
Block a user