Loading packages/SystemUI/plugin/src/com/android/systemui/plugins/NavigationEdgeBackPlugin.java +9 −1 Original line number Diff line number Diff line Loading @@ -46,7 +46,7 @@ public interface NavigationEdgeBackPlugin extends Plugin { void setBackCallback(BackCallback callback); /** Specifies if the long swipe should be enabled or not. */ void setLongSwipeEnabled(boolean enabled); default void setLongSwipeEnabled(boolean enabled) {} /** Sets the base LayoutParams for the UI. */ void setLayoutParams(WindowManager.LayoutParams layoutParams); Loading @@ -72,5 +72,13 @@ public interface NavigationEdgeBackPlugin extends Plugin { */ // TODO(b/247883311): Remove default impl once SwipeBackGestureHandler overrides this. default void setTriggerBack(boolean triggerBack) {} /** * Indicates if long swipe will be triggered if committed in current state. * * @param triggerLongSwipe if long swipe will be triggered in current state. */ // TODO(b/247883311): Remove default impl once SwipeBackGestureHandler overrides this. default void setTriggerLongSwipe(boolean triggerLongSwipe) {} } } packages/SystemUI/src/com/android/systemui/navigationbar/gestural/BackPanelController.kt +1 −1 Original line number Diff line number Diff line Loading @@ -519,7 +519,7 @@ class BackPanelController private constructor( } // Dispatch the actual back trigger if (DEBUG) Log.d(TAG, "playCommitBackAnimation() invoked triggerBack() on backCallback") backCallback.triggerBack() backCallback.triggerBack(false) playAnimation(setGoneEndListener) } Loading packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java +7 −0 Original line number Diff line number Diff line Loading @@ -324,6 +324,13 @@ public class EdgeBackGestureHandler extends CurrentUserTracker mBackAnimation.setTriggerBack(triggerBack); } } @Override public void setTriggerLongSwipe(boolean triggerLongSwipe) { if (mBackAnimation != null) { mBackAnimation.setTriggerLongSwipe(triggerLongSwipe); } } }; private final SysUiState.SysUiStateCallback mSysUiStateCallback = Loading packages/SystemUI/src/com/android/systemui/navigationbar/gestural/NavigationBarEdgePanel.java +1 −3 Original line number Diff line number Diff line Loading @@ -920,9 +920,7 @@ public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPl // Whenever the trigger back state changes the existing translation animation should be // cancelled mTranslationAnimation.cancel(); if (mBackAnimation != null) { mBackAnimation.setTriggerLongSwipe(triggerLongSwipe); } mBackCallback.setTriggerLongSwipe(mTriggerLongSwipe); } } Loading Loading
packages/SystemUI/plugin/src/com/android/systemui/plugins/NavigationEdgeBackPlugin.java +9 −1 Original line number Diff line number Diff line Loading @@ -46,7 +46,7 @@ public interface NavigationEdgeBackPlugin extends Plugin { void setBackCallback(BackCallback callback); /** Specifies if the long swipe should be enabled or not. */ void setLongSwipeEnabled(boolean enabled); default void setLongSwipeEnabled(boolean enabled) {} /** Sets the base LayoutParams for the UI. */ void setLayoutParams(WindowManager.LayoutParams layoutParams); Loading @@ -72,5 +72,13 @@ public interface NavigationEdgeBackPlugin extends Plugin { */ // TODO(b/247883311): Remove default impl once SwipeBackGestureHandler overrides this. default void setTriggerBack(boolean triggerBack) {} /** * Indicates if long swipe will be triggered if committed in current state. * * @param triggerLongSwipe if long swipe will be triggered in current state. */ // TODO(b/247883311): Remove default impl once SwipeBackGestureHandler overrides this. default void setTriggerLongSwipe(boolean triggerLongSwipe) {} } }
packages/SystemUI/src/com/android/systemui/navigationbar/gestural/BackPanelController.kt +1 −1 Original line number Diff line number Diff line Loading @@ -519,7 +519,7 @@ class BackPanelController private constructor( } // Dispatch the actual back trigger if (DEBUG) Log.d(TAG, "playCommitBackAnimation() invoked triggerBack() on backCallback") backCallback.triggerBack() backCallback.triggerBack(false) playAnimation(setGoneEndListener) } Loading
packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java +7 −0 Original line number Diff line number Diff line Loading @@ -324,6 +324,13 @@ public class EdgeBackGestureHandler extends CurrentUserTracker mBackAnimation.setTriggerBack(triggerBack); } } @Override public void setTriggerLongSwipe(boolean triggerLongSwipe) { if (mBackAnimation != null) { mBackAnimation.setTriggerLongSwipe(triggerLongSwipe); } } }; private final SysUiState.SysUiStateCallback mSysUiStateCallback = Loading
packages/SystemUI/src/com/android/systemui/navigationbar/gestural/NavigationBarEdgePanel.java +1 −3 Original line number Diff line number Diff line Loading @@ -920,9 +920,7 @@ public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPl // Whenever the trigger back state changes the existing translation animation should be // cancelled mTranslationAnimation.cancel(); if (mBackAnimation != null) { mBackAnimation.setTriggerLongSwipe(triggerLongSwipe); } mBackCallback.setTriggerLongSwipe(mTriggerLongSwipe); } } Loading