Loading quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityInterface.java +8 −6 Original line number Diff line number Diff line Loading @@ -310,8 +310,8 @@ public final class LauncherActivityInterface extends @Override protected float getExtraSpace(Context context, DeviceProfile dp, PagedOrientationHandler orientationHandler) { if (dp.isVerticalBarLayout() || hideShelfInTwoButtonLandscape(context, orientationHandler)) { if ((dp.isVerticalBarLayout() && !showOverviewActions(context)) || hideShelfInTwoButtonLandscape(context, orientationHandler)) { return 0; } else { Resources res = context.getResources(); Loading @@ -319,6 +319,7 @@ public final class LauncherActivityInterface extends //TODO: this needs to account for the swipe gesture height and accessibility // UI when shown. float actionsBottomMargin = 0; if (!dp.isVerticalBarLayout()) { if (getMode(context) == Mode.THREE_BUTTONS) { actionsBottomMargin = res.getDimensionPixelSize( R.dimen.overview_actions_bottom_margin_three_button); Loading @@ -326,6 +327,7 @@ public final class LauncherActivityInterface extends actionsBottomMargin = res.getDimensionPixelSize( R.dimen.overview_actions_bottom_margin_gesture); } } float actionsHeight = actionsBottomMargin + res.getDimensionPixelSize(R.dimen.overview_actions_height); return actionsHeight; Loading quickstep/recents_ui_overrides/src/com/android/quickstep/views/OverviewActionsView.java +15 −4 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import static com.android.launcher3.config.FeatureFlags.ENABLE_OVERVIEW_SHARE; import static com.android.quickstep.SysUINavigationMode.removeShelfFromOverview; import android.content.Context; import android.content.res.Configuration; import android.util.AttributeSet; import android.util.Log; import android.view.View; Loading @@ -33,6 +34,7 @@ import androidx.annotation.Nullable; import com.android.launcher3.R; import com.android.launcher3.util.MultiValueAlpha; import com.android.launcher3.util.MultiValueAlpha.AlphaProperty; import com.android.quickstep.SysUINavigationMode; import com.android.quickstep.SysUINavigationMode.Mode; import com.android.quickstep.TaskOverlayFactory.OverlayUICallbacks; Loading Loading @@ -129,6 +131,12 @@ public class OverviewActionsView<T extends OverlayUICallbacks> extends FrameLayo updateHiddenFlags(HIDDEN_UNSUPPORTED_NAVIGATION, !removeShelfFromOverview(getContext())); } @Override protected void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); updateVerticalMargin(SysUINavigationMode.getMode(getContext())); } public void updateHiddenFlags(@ActionsHiddenFlags int visibilityFlags, boolean enable) { if (enable) { mHiddenFlags |= visibilityFlags; Loading @@ -152,10 +160,13 @@ public class OverviewActionsView<T extends OverlayUICallbacks> extends FrameLayo return mMultiValueAlpha.getProperty(INDEX_FULLSCREEN_ALPHA); } /** Updates vertical margins for different navigation mode. */ public void updateVerticalMarginForNavModeChange(Mode mode) { int bottomMargin = 0; if (mode == Mode.THREE_BUTTONS) { /** Updates vertical margins for different navigation mode or configuration changes. */ public void updateVerticalMargin(Mode mode) { int bottomMargin; int orientation = getResources().getConfiguration().orientation; if (orientation == Configuration.ORIENTATION_LANDSCAPE) { bottomMargin = 0; } else if (mode == Mode.THREE_BUTTONS) { bottomMargin = getResources() .getDimensionPixelSize(R.dimen.overview_actions_bottom_margin_three_button); } else { Loading quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java +3 −1 Original line number Diff line number Diff line Loading @@ -1627,8 +1627,10 @@ public abstract class RecentsView<T extends BaseActivity> extends PagedView impl : View.LAYOUT_DIRECTION_RTL); mClearAllButton.setRotation(mOrientationHandler.getDegreesRotated()); mActivity.getDragLayer().recreateControllers(); boolean isInLandscape = touchRotation != 0 || mOrientationState.getLauncherRotation() != ROTATION_0; mActionsView.updateHiddenFlags(HIDDEN_NON_ZERO_ROTATION, touchRotation != 0 || mOrientationState.getLauncherRotation() != ROTATION_0); !mOrientationState.canLauncherRotate() && isInLandscape); resetPaddingFromTaskSize(); requestLayout(); } Loading quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java +2 −2 Original line number Diff line number Diff line Loading @@ -93,7 +93,7 @@ public abstract class BaseQuickstepLauncher extends Launcher public void onNavigationModeChanged(Mode newMode) { getDragLayer().recreateControllers(); if (mActionsView != null && isOverviewActionsEnabled()) { mActionsView.updateVerticalMarginForNavModeChange(newMode); mActionsView.updateVerticalMargin(newMode); } } Loading Loading @@ -175,7 +175,7 @@ public abstract class BaseQuickstepLauncher extends Launcher // Overview is above all other launcher elements, including qsb, so move it to the top. getOverviewPanel().bringToFront(); mActionsView.bringToFront(); mActionsView.updateVerticalMarginForNavModeChange(SysUINavigationMode.getMode(this)); mActionsView.updateVerticalMargin(SysUINavigationMode.getMode(this)); } } Loading Loading
quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityInterface.java +8 −6 Original line number Diff line number Diff line Loading @@ -310,8 +310,8 @@ public final class LauncherActivityInterface extends @Override protected float getExtraSpace(Context context, DeviceProfile dp, PagedOrientationHandler orientationHandler) { if (dp.isVerticalBarLayout() || hideShelfInTwoButtonLandscape(context, orientationHandler)) { if ((dp.isVerticalBarLayout() && !showOverviewActions(context)) || hideShelfInTwoButtonLandscape(context, orientationHandler)) { return 0; } else { Resources res = context.getResources(); Loading @@ -319,6 +319,7 @@ public final class LauncherActivityInterface extends //TODO: this needs to account for the swipe gesture height and accessibility // UI when shown. float actionsBottomMargin = 0; if (!dp.isVerticalBarLayout()) { if (getMode(context) == Mode.THREE_BUTTONS) { actionsBottomMargin = res.getDimensionPixelSize( R.dimen.overview_actions_bottom_margin_three_button); Loading @@ -326,6 +327,7 @@ public final class LauncherActivityInterface extends actionsBottomMargin = res.getDimensionPixelSize( R.dimen.overview_actions_bottom_margin_gesture); } } float actionsHeight = actionsBottomMargin + res.getDimensionPixelSize(R.dimen.overview_actions_height); return actionsHeight; Loading
quickstep/recents_ui_overrides/src/com/android/quickstep/views/OverviewActionsView.java +15 −4 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import static com.android.launcher3.config.FeatureFlags.ENABLE_OVERVIEW_SHARE; import static com.android.quickstep.SysUINavigationMode.removeShelfFromOverview; import android.content.Context; import android.content.res.Configuration; import android.util.AttributeSet; import android.util.Log; import android.view.View; Loading @@ -33,6 +34,7 @@ import androidx.annotation.Nullable; import com.android.launcher3.R; import com.android.launcher3.util.MultiValueAlpha; import com.android.launcher3.util.MultiValueAlpha.AlphaProperty; import com.android.quickstep.SysUINavigationMode; import com.android.quickstep.SysUINavigationMode.Mode; import com.android.quickstep.TaskOverlayFactory.OverlayUICallbacks; Loading Loading @@ -129,6 +131,12 @@ public class OverviewActionsView<T extends OverlayUICallbacks> extends FrameLayo updateHiddenFlags(HIDDEN_UNSUPPORTED_NAVIGATION, !removeShelfFromOverview(getContext())); } @Override protected void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); updateVerticalMargin(SysUINavigationMode.getMode(getContext())); } public void updateHiddenFlags(@ActionsHiddenFlags int visibilityFlags, boolean enable) { if (enable) { mHiddenFlags |= visibilityFlags; Loading @@ -152,10 +160,13 @@ public class OverviewActionsView<T extends OverlayUICallbacks> extends FrameLayo return mMultiValueAlpha.getProperty(INDEX_FULLSCREEN_ALPHA); } /** Updates vertical margins for different navigation mode. */ public void updateVerticalMarginForNavModeChange(Mode mode) { int bottomMargin = 0; if (mode == Mode.THREE_BUTTONS) { /** Updates vertical margins for different navigation mode or configuration changes. */ public void updateVerticalMargin(Mode mode) { int bottomMargin; int orientation = getResources().getConfiguration().orientation; if (orientation == Configuration.ORIENTATION_LANDSCAPE) { bottomMargin = 0; } else if (mode == Mode.THREE_BUTTONS) { bottomMargin = getResources() .getDimensionPixelSize(R.dimen.overview_actions_bottom_margin_three_button); } else { Loading
quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java +3 −1 Original line number Diff line number Diff line Loading @@ -1627,8 +1627,10 @@ public abstract class RecentsView<T extends BaseActivity> extends PagedView impl : View.LAYOUT_DIRECTION_RTL); mClearAllButton.setRotation(mOrientationHandler.getDegreesRotated()); mActivity.getDragLayer().recreateControllers(); boolean isInLandscape = touchRotation != 0 || mOrientationState.getLauncherRotation() != ROTATION_0; mActionsView.updateHiddenFlags(HIDDEN_NON_ZERO_ROTATION, touchRotation != 0 || mOrientationState.getLauncherRotation() != ROTATION_0); !mOrientationState.canLauncherRotate() && isInLandscape); resetPaddingFromTaskSize(); requestLayout(); } Loading
quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java +2 −2 Original line number Diff line number Diff line Loading @@ -93,7 +93,7 @@ public abstract class BaseQuickstepLauncher extends Launcher public void onNavigationModeChanged(Mode newMode) { getDragLayer().recreateControllers(); if (mActionsView != null && isOverviewActionsEnabled()) { mActionsView.updateVerticalMarginForNavModeChange(newMode); mActionsView.updateVerticalMargin(newMode); } } Loading Loading @@ -175,7 +175,7 @@ public abstract class BaseQuickstepLauncher extends Launcher // Overview is above all other launcher elements, including qsb, so move it to the top. getOverviewPanel().bringToFront(); mActionsView.bringToFront(); mActionsView.updateVerticalMarginForNavModeChange(SysUINavigationMode.getMode(this)); mActionsView.updateVerticalMargin(SysUINavigationMode.getMode(this)); } } Loading