Set query hint, clean up code smell.
This commit is contained in:
parent
b10b13a339
commit
8fe315c354
3 changed files with 4 additions and 14 deletions
|
@ -75,6 +75,9 @@ open class SettingsSearchController(
|
|||
val searchView = searchItem.actionView as SearchView
|
||||
searchView.maxWidth = Int.MAX_VALUE
|
||||
|
||||
// Change hint to show "search settings."
|
||||
searchView.queryHint = applicationContext?.getString(R.string.action_search_settings)
|
||||
|
||||
searchItem.expandActionView()
|
||||
setItems(getResultSet())
|
||||
|
||||
|
|
|
@ -1,16 +1,13 @@
|
|||
package eu.kanade.tachiyomi.ui.setting.settingssearch
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.preference.Preference
|
||||
import eu.kanade.tachiyomi.data.database.DatabaseHelper
|
||||
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
||||
import eu.kanade.tachiyomi.extension.ExtensionManager
|
||||
import eu.kanade.tachiyomi.source.Source
|
||||
import eu.kanade.tachiyomi.source.SourceManager
|
||||
import eu.kanade.tachiyomi.ui.base.presenter.BasePresenter
|
||||
import eu.kanade.tachiyomi.ui.browse.source.browse.BrowseSourcePresenter
|
||||
import rx.Subscription
|
||||
import rx.subjects.PublishSubject
|
||||
import uy.kohesive.injekt.Injekt
|
||||
import uy.kohesive.injekt.api.get
|
||||
import uy.kohesive.injekt.injectLazy
|
||||
|
@ -42,11 +39,6 @@ open class SettingsSearchPresenter(
|
|||
*/
|
||||
private var fetchSourcesSubscription: Subscription? = null
|
||||
|
||||
/**
|
||||
* Subject which fetches image of given manga.
|
||||
*/
|
||||
private val fetchImageSubject = PublishSubject.create<Pair<List<Preference>, Source>>()
|
||||
|
||||
/**
|
||||
* Subscription for fetching images of manga.
|
||||
*/
|
||||
|
@ -61,8 +53,6 @@ open class SettingsSearchPresenter(
|
|||
|
||||
extensionFilter = savedState?.getString(SettingsSearchPresenter::extensionFilter.name)
|
||||
?: initialExtensionFilter
|
||||
|
||||
// TODO - Perform a search with previous or initial state
|
||||
}
|
||||
|
||||
override fun onDestroy() {
|
||||
|
@ -76,8 +66,4 @@ open class SettingsSearchPresenter(
|
|||
state.putString(SettingsSearchPresenter::extensionFilter.name, extensionFilter)
|
||||
super.onSave(state)
|
||||
}
|
||||
|
||||
fun search(toString: String) {
|
||||
// TODO - My ignorance of kotlin pattern is showing here... why would the search logic take place in the Presenter?
|
||||
}
|
||||
}
|
||||
|
|
|
@ -44,6 +44,7 @@
|
|||
<string name="action_sort_latest_chapter">Latest chapter</string>
|
||||
<string name="action_sort_date_added">Date added</string>
|
||||
<string name="action_search">Search</string>
|
||||
<string name="action_search_settings">Search settings</string>
|
||||
<string name="action_global_search">Global search</string>
|
||||
<string name="action_select_all">Select all</string>
|
||||
<string name="action_select_inverse">Select inverse</string>
|
||||
|
|
Reference in a new issue