From fcb9445f02e726b0ea9dbef101a165470496b88c Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Wed, 28 Apr 2021 04:13:37 -0400 Subject: [PATCH] Scrolling a recycler now collapses the keyboard --- .../eu/kanade/tachiyomi/util/view/ControllerExtensions.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/view/ControllerExtensions.kt b/app/src/main/java/eu/kanade/tachiyomi/util/view/ControllerExtensions.kt index 06d003450b..4c3832223e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/view/ControllerExtensions.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/view/ControllerExtensions.kt @@ -427,6 +427,12 @@ fun Controller.scrollViewWith( if (recycler.canScrollVertically(-1) && !elevate) elevateFunc(true) else if (!recycler.canScrollVertically(-1) && elevate) elevateFunc(false) } + } else if (newState == RecyclerView.SCROLL_STATE_DRAGGING) { + val view = activity?.window?.currentFocus ?: return + val imm = + activity?.getSystemService(Context.INPUT_METHOD_SERVICE) as? InputMethodManager + ?: return + imm.hideSoftInputFromWindow(view.windowToken, 0) } } }