Loading quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +1 −1 Original line number Diff line number Diff line Loading @@ -1275,7 +1275,7 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer if ((flags & CHANGE_NAVIGATION_MODE) != 0) { getDragLayer().recreateControllers(); if (mActionsView != null) { mActionsView.updateVerticalMargin(info.navigationMode); mActionsView.updateVerticalMargin(info.getNavigationMode()); } } } Loading quickstep/src/com/android/quickstep/RotationTouchHelper.java +2 −2 Original line number Diff line number Diff line Loading @@ -157,7 +157,7 @@ public class RotationTouchHelper implements DisplayInfoChangeListener, SafeClose // Register for navigation mode changes mDisplayController.addChangeListener(this); DisplayController.Info info = mDisplayController.getInfo(); onDisplayInfoChangedInternal(info, CHANGE_ALL, info.navigationMode.hasGestures); onDisplayInfoChangedInternal(info, CHANGE_ALL, info.getNavigationMode().hasGestures); runOnDestroy(() -> mDisplayController.removeChangeListener(this)); mOrientationListener = new OrientationEventListener(mContext) { Loading Loading @@ -291,7 +291,7 @@ public class RotationTouchHelper implements DisplayInfoChangeListener, SafeClose } if ((flags & CHANGE_NAVIGATION_MODE) != 0) { NavigationMode newMode = info.navigationMode; NavigationMode newMode = info.getNavigationMode(); mOrientationTouchTransformer.setNavigationMode(newMode, mDisplayController.getInfo(), mContext.getResources()); Loading quickstep/src/com/android/quickstep/logging/SettingsChangeLogger.java +1 −1 Original line number Diff line number Diff line Loading @@ -148,7 +148,7 @@ public class SettingsChangeLogger implements @Override public void onDisplayInfoChanged(Context context, Info info, int flags) { if ((flags & CHANGE_NAVIGATION_MODE) != 0) { mNavMode = info.navigationMode; mNavMode = info.getNavigationMode(); mStatsLogManager.logger().log(mNavMode.launcherEvent); } } Loading quickstep/src/com/android/quickstep/util/NavBarPosition.java→quickstep/src/com/android/quickstep/util/NavBarPosition.kt +41 −0 Original line number Diff line number Diff line /* * Copyright (C) 2019 The Android Open Source Project * Copyright (C) 2024 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. Loading @@ -13,39 +13,29 @@ * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.quickstep.util; import static com.android.launcher3.util.NavigationMode.NO_BUTTON; import android.view.Surface; import com.android.launcher3.util.DisplayController.Info; import com.android.launcher3.util.NavigationMode; /** * Utility class to check nav bar position. */ public class NavBarPosition { private final boolean mIsTablet; private final NavigationMode mMode; private final int mDisplayRotation; public NavBarPosition(NavigationMode mode, Info info) { mIsTablet = info.isTablet(info.realBounds); mMode = mode; mDisplayRotation = info.rotation; } public boolean isRightEdge() { return mMode != NO_BUTTON && mDisplayRotation == Surface.ROTATION_90 && !mIsTablet; } public boolean isLeftEdge() { return mMode != NO_BUTTON && mDisplayRotation == Surface.ROTATION_270 && !mIsTablet; } public float getRotation() { return isLeftEdge() ? 90 : (isRightEdge() ? -90 : 0); } package com.android.quickstep.util import android.view.Surface import com.android.launcher3.util.DisplayController.Info import com.android.launcher3.util.NavigationMode import com.android.launcher3.util.NavigationMode.NO_BUTTON /** Utility class to check nav bar position. */ data class NavBarPosition( val isTablet: Boolean, val displayRotation: Int, val mode: NavigationMode ) { constructor( mode: NavigationMode, info: Info ) : this(info.isTablet(info.realBounds), info.rotation, mode) val isRightEdge: Boolean get() = mode != NO_BUTTON && displayRotation == Surface.ROTATION_90 && !isTablet val isLeftEdge: Boolean get() = mode != NO_BUTTON && displayRotation == Surface.ROTATION_270 && !isTablet val rotation: Float get() = if (isLeftEdge) 90f else if (isRightEdge) -90f else 0f } quickstep/src/com/android/quickstep/util/TriggerSwipeUpTouchTracker.java +2 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,7 @@ public class TriggerSwipeUpTouchTracker { if (mDisableHorizontalSwipe && Math.abs(displacementX) > Math.abs(displacementY)) { // Horizontal gesture is not allowed in this region mOnSwipeUp.onSwipeUpCancelled(); endTouchTracking(); break; } Loading @@ -111,6 +112,7 @@ public class TriggerSwipeUpTouchTracker { } case ACTION_CANCEL: mOnSwipeUp.onSwipeUpCancelled(); endTouchTracking(); break; Loading Loading
quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +1 −1 Original line number Diff line number Diff line Loading @@ -1275,7 +1275,7 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer if ((flags & CHANGE_NAVIGATION_MODE) != 0) { getDragLayer().recreateControllers(); if (mActionsView != null) { mActionsView.updateVerticalMargin(info.navigationMode); mActionsView.updateVerticalMargin(info.getNavigationMode()); } } } Loading
quickstep/src/com/android/quickstep/RotationTouchHelper.java +2 −2 Original line number Diff line number Diff line Loading @@ -157,7 +157,7 @@ public class RotationTouchHelper implements DisplayInfoChangeListener, SafeClose // Register for navigation mode changes mDisplayController.addChangeListener(this); DisplayController.Info info = mDisplayController.getInfo(); onDisplayInfoChangedInternal(info, CHANGE_ALL, info.navigationMode.hasGestures); onDisplayInfoChangedInternal(info, CHANGE_ALL, info.getNavigationMode().hasGestures); runOnDestroy(() -> mDisplayController.removeChangeListener(this)); mOrientationListener = new OrientationEventListener(mContext) { Loading Loading @@ -291,7 +291,7 @@ public class RotationTouchHelper implements DisplayInfoChangeListener, SafeClose } if ((flags & CHANGE_NAVIGATION_MODE) != 0) { NavigationMode newMode = info.navigationMode; NavigationMode newMode = info.getNavigationMode(); mOrientationTouchTransformer.setNavigationMode(newMode, mDisplayController.getInfo(), mContext.getResources()); Loading
quickstep/src/com/android/quickstep/logging/SettingsChangeLogger.java +1 −1 Original line number Diff line number Diff line Loading @@ -148,7 +148,7 @@ public class SettingsChangeLogger implements @Override public void onDisplayInfoChanged(Context context, Info info, int flags) { if ((flags & CHANGE_NAVIGATION_MODE) != 0) { mNavMode = info.navigationMode; mNavMode = info.getNavigationMode(); mStatsLogManager.logger().log(mNavMode.launcherEvent); } } Loading
quickstep/src/com/android/quickstep/util/NavBarPosition.java→quickstep/src/com/android/quickstep/util/NavBarPosition.kt +41 −0 Original line number Diff line number Diff line /* * Copyright (C) 2019 The Android Open Source Project * Copyright (C) 2024 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. Loading @@ -13,39 +13,29 @@ * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.quickstep.util; import static com.android.launcher3.util.NavigationMode.NO_BUTTON; import android.view.Surface; import com.android.launcher3.util.DisplayController.Info; import com.android.launcher3.util.NavigationMode; /** * Utility class to check nav bar position. */ public class NavBarPosition { private final boolean mIsTablet; private final NavigationMode mMode; private final int mDisplayRotation; public NavBarPosition(NavigationMode mode, Info info) { mIsTablet = info.isTablet(info.realBounds); mMode = mode; mDisplayRotation = info.rotation; } public boolean isRightEdge() { return mMode != NO_BUTTON && mDisplayRotation == Surface.ROTATION_90 && !mIsTablet; } public boolean isLeftEdge() { return mMode != NO_BUTTON && mDisplayRotation == Surface.ROTATION_270 && !mIsTablet; } public float getRotation() { return isLeftEdge() ? 90 : (isRightEdge() ? -90 : 0); } package com.android.quickstep.util import android.view.Surface import com.android.launcher3.util.DisplayController.Info import com.android.launcher3.util.NavigationMode import com.android.launcher3.util.NavigationMode.NO_BUTTON /** Utility class to check nav bar position. */ data class NavBarPosition( val isTablet: Boolean, val displayRotation: Int, val mode: NavigationMode ) { constructor( mode: NavigationMode, info: Info ) : this(info.isTablet(info.realBounds), info.rotation, mode) val isRightEdge: Boolean get() = mode != NO_BUTTON && displayRotation == Surface.ROTATION_90 && !isTablet val isLeftEdge: Boolean get() = mode != NO_BUTTON && displayRotation == Surface.ROTATION_270 && !isTablet val rotation: Float get() = if (isLeftEdge) 90f else if (isRightEdge) -90f else 0f }
quickstep/src/com/android/quickstep/util/TriggerSwipeUpTouchTracker.java +2 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,7 @@ public class TriggerSwipeUpTouchTracker { if (mDisableHorizontalSwipe && Math.abs(displacementX) > Math.abs(displacementY)) { // Horizontal gesture is not allowed in this region mOnSwipeUp.onSwipeUpCancelled(); endTouchTracking(); break; } Loading @@ -111,6 +112,7 @@ public class TriggerSwipeUpTouchTracker { } case ACTION_CANCEL: mOnSwipeUp.onSwipeUpCancelled(); endTouchTracking(); break; Loading