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

Commit f2b3961a authored by Sam Mortimer's avatar Sam Mortimer Committed by Bruno Martins
Browse files

fw/b: Allow customisation of navbar app switch long press action

Change-Id: Idfb12a7bae6d921d207b5becd69b1005ce3d2b92
parent 8296b8ae
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -25,5 +25,6 @@
    android:contentDescription="@string/accessibility_recent"
    android:contentDescription="@string/accessibility_recent"
    android:paddingStart="@dimen/navigation_key_padding"
    android:paddingStart="@dimen/navigation_key_padding"
    android:paddingEnd="@dimen/navigation_key_padding"
    android:paddingEnd="@dimen/navigation_key_padding"
    systemui:keyCode="187"
    />
    />
+9 −5
Original line number Original line Diff line number Diff line
@@ -1133,11 +1133,15 @@ public class NavigationBarFragment extends LifecycleFragment implements Callback
                        // should stop lock task.
                        // should stop lock task.
                        stopLockTaskMode = true;
                        stopLockTaskMode = true;
                        return true;
                        return true;
                    } else if (v.getId() == btnId2) {
                    } else if (v.getId() == R.id.recent_apps) {
                        return btnId2 == R.id.recent_apps
                        // Send long press key event so that Lineage button handling can intercept
                                ? onLongPressRecents()
                        KeyButtonView keyButtonView = (KeyButtonView) v;
                                : onHomeLongClick(
                        keyButtonView.sendEvent(KeyEvent.ACTION_DOWN, KeyEvent.FLAG_LONG_PRESS);
                                        mNavigationBarView.getHomeButton().getCurrentView());
                        keyButtonView.sendAccessibilityEvent(
                                AccessibilityEvent.TYPE_VIEW_LONG_CLICKED);
                        return true;
                    } else {
                        onHomeLongClick(mNavigationBarView.getHomeButton().getCurrentView());
                    }
                    }
                }
                }
            } finally {
            } finally {
+3 −3
Original line number Original line Diff line number Diff line
@@ -2262,10 +2262,10 @@ public class PhoneWindowManager implements WindowManagerPolicy {
            mAppSwitchPressAction = Action.fromSettings(resolver,
            mAppSwitchPressAction = Action.fromSettings(resolver,
                    LineageSettings.System.KEY_APP_SWITCH_ACTION,
                    LineageSettings.System.KEY_APP_SWITCH_ACTION,
                    mAppSwitchPressAction);
                    mAppSwitchPressAction);
        }
        mAppSwitchLongPressAction = Action.fromSettings(resolver,
        mAppSwitchLongPressAction = Action.fromSettings(resolver,
                LineageSettings.System.KEY_APP_SWITCH_LONG_PRESS_ACTION,
                LineageSettings.System.KEY_APP_SWITCH_LONG_PRESS_ACTION,
                mAppSwitchLongPressAction);
                mAppSwitchLongPressAction);
        }


        mShortPressOnWindowBehavior = SHORT_PRESS_WINDOW_NOTHING;
        mShortPressOnWindowBehavior = SHORT_PRESS_WINDOW_NOTHING;
        if (mPackageManager.hasSystemFeature(FEATURE_PICTURE_IN_PICTURE)) {
        if (mPackageManager.hasSystemFeature(FEATURE_PICTURE_IN_PICTURE)) {