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

Commit 3a2fd0ce authored by Danesh M's avatar Danesh M
Browse files

SystemUI : Fix now on tap home button long press

Change-Id: Ibd4d8e62d82c43c53bb61fc5ee92053d0f50bc38
parent 8a67b736
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -119,6 +119,7 @@ public class NavigationBarView extends LinearLayout {
    private OnTouchListener mRecentsPreloadListener;
    private OnTouchListener mHomeSearchActionListener;
    private OnLongClickListener mRecentsBackListener;
    private OnLongClickListener mLongPressHomeListener;

    private SettingsObserver mSettingsObserver;
    private boolean mShowDpadArrowKeys;
@@ -774,11 +775,13 @@ public class NavigationBarView extends LinearLayout {
    }

    void setListeners(OnClickListener recentsClickListener, OnTouchListener recentsPreloadListener,
                      OnLongClickListener recentsBackListener, OnTouchListener homeSearchActionListener) {
                      OnLongClickListener recentsBackListener, OnTouchListener homeSearchActionListener,
                      OnLongClickListener longPressHomeListener) {
        mRecentsClickListener = recentsClickListener;
        mRecentsPreloadListener = recentsPreloadListener;
        mHomeSearchActionListener = homeSearchActionListener;
        mRecentsBackListener = recentsBackListener;
        mLongPressHomeListener = longPressHomeListener;
        updateButtonListeners();
    }

@@ -790,6 +793,8 @@ public class NavigationBarView extends LinearLayout {
            if (button instanceof KeyButtonView) {
                button.setOnClickListener(null);
                button.setOnTouchListener(null);
                button.setLongClickable(false);
                button.setOnLongClickListener(null);
            }
        }
    }
@@ -810,6 +815,8 @@ public class NavigationBarView extends LinearLayout {
        View homeView = mCurrentView.findViewWithTag(NavbarEditor.NAVBAR_HOME);
        if (homeView != null) {
            homeView.setOnTouchListener(mHomeSearchActionListener);
            homeView.setLongClickable(true);
            homeView.setOnLongClickListener(mLongPressHomeListener);
        }
    }

+1 −1
Original line number Diff line number Diff line
@@ -1353,7 +1353,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
        mNavigationBarView.reorient();

        mNavigationBarView.setListeners(mRecentsClickListener, mRecentsPreloadOnTouchListener,
                mLongPressBackRecentsListener, mHomeActionListener);
                mLongPressBackRecentsListener, mHomeActionListener, mLongPressHomeListener);
        mAssistManager.onConfigurationChanged();
    }

+1 −1
Original line number Diff line number Diff line
@@ -211,7 +211,7 @@ public class KeyButtonView extends ImageView {
    }

    private boolean supportsLongPress() {
        return mSupportsLongpress && getTag() != NavbarEditor.NAVBAR_HOME;
        return mSupportsLongpress;
    }

    public boolean onTouchEvent(MotionEvent ev) {