Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1126f574 authored by Sihua Ma's avatar Sihua Ma
Browse files

Reducing the no-intercept area to widget picker recycler view

This allows drag-to-exit on the bounding area even if the scroll is not on top

Fix: 247121877
Test: Manual
Change-Id: Iebf7af195b717bad5e80ee34fec05fed58827699
parent 39768edb
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -615,12 +615,13 @@ public class WidgetsFullSheet extends BaseWidgetSheet
        // Disable swipe down when recycler view is scrolling
        if (ev.getAction() == MotionEvent.ACTION_DOWN) {
            mNoIntercept = false;
            RecyclerViewFastScroller scroller = getRecyclerView().getScrollbar();
            WidgetsRecyclerView recyclerView = getRecyclerView();
            RecyclerViewFastScroller scroller = recyclerView.getScrollbar();
            if (scroller.getThumbOffsetY() >= 0
                    && getPopupContainer().isEventOverView(scroller, ev)) {
                mNoIntercept = true;
            } else if (getPopupContainer().isEventOverView(mContent, ev)) {
                mNoIntercept = !getRecyclerView().shouldContainerScroll(ev, getPopupContainer());
            } else if (getPopupContainer().isEventOverView(recyclerView, ev)) {
                mNoIntercept = !recyclerView.shouldContainerScroll(ev, getPopupContainer());
            }

            if (mSearchBar.isSearchBarFocused()