mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Fix broken back button in search
This commit is contained in:
		@@ -18,8 +18,10 @@ import eu.kanade.tachiyomi.util.plusAssign
 | 
			
		||||
import eu.kanade.tachiyomi.util.toast
 | 
			
		||||
import eu.kanade.tachiyomi.widget.AutofitRecyclerView
 | 
			
		||||
import kotlinx.android.synthetic.main.library_category.view.*
 | 
			
		||||
import rx.android.schedulers.AndroidSchedulers
 | 
			
		||||
import rx.subscriptions.CompositeSubscription
 | 
			
		||||
import uy.kohesive.injekt.injectLazy
 | 
			
		||||
import java.util.concurrent.TimeUnit
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Fragment containing the library manga for a certain category.
 | 
			
		||||
@@ -112,6 +114,8 @@ class LibraryCategoryView @JvmOverloads constructor(context: Context, attrs: Att
 | 
			
		||||
        subscriptions += controller.searchRelay
 | 
			
		||||
                .doOnNext { adapter.searchText = it }
 | 
			
		||||
                .skip(1)
 | 
			
		||||
                .debounce(350, TimeUnit.MILLISECONDS)
 | 
			
		||||
                .observeOn(AndroidSchedulers.mainThread())
 | 
			
		||||
                .subscribe { adapter.performFilter() }
 | 
			
		||||
 | 
			
		||||
        subscriptions += controller.libraryMangaRelay
 | 
			
		||||
 
 | 
			
		||||
@@ -371,8 +371,6 @@ class LibraryController(
 | 
			
		||||
        searchViewSubscription = searchView.queryTextChanges()
 | 
			
		||||
                // Ignore events if this controller isn't at the top
 | 
			
		||||
                .filter { router.backstack.lastOrNull()?.controller() == this }
 | 
			
		||||
                .debounce(350, TimeUnit.MILLISECONDS)
 | 
			
		||||
                .observeOn(AndroidSchedulers.mainThread())
 | 
			
		||||
                .subscribeUntilDestroy {
 | 
			
		||||
                    query = it.toString()
 | 
			
		||||
                    searchRelay.call(query)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user