diff options
author | Tracy Zhou <tracyzhou@google.com> | 2023-12-13 18:04:04 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2023-12-13 18:04:04 +0000 |
commit | f2643521ecb5b7839f1c6984a13b08f2968a624a (patch) | |
tree | 22736d8146fdb8ef0d3ced47dc4f86782bb0a252 | |
parent | 113569f446a243980441c7366eeef55e763f4b17 (diff) | |
parent | 9ccd5d425789323086675d15a50e886ed85fc96a (diff) | |
download | Launcher3-f2643521ecb5b7839f1c6984a13b08f2968a624a.tar.gz |
Merge "Introduce taskbar_phone_size" into main
7 files changed, 9 insertions, 6 deletions
diff --git a/quickstep/res/values/dimens.xml b/quickstep/res/values/dimens.xml index 2a1f39f490..232c4416a6 100644 --- a/quickstep/res/values/dimens.xml +++ b/quickstep/res/values/dimens.xml @@ -322,6 +322,7 @@ <!-- Taskbar --> <dimen name="taskbar_size">@*android:dimen/taskbar_frame_height</dimen> + <dimen name="taskbar_phone_size">@*android:dimen/navigation_bar_frame_height</dimen> <dimen name="taskbar_ime_size">48dp</dimen> <dimen name="taskbar_icon_min_touch_size">48dp</dimen> <!-- Note that this applies to both sides of all icons, so visible space is double this. --> diff --git a/quickstep/src/com/android/launcher3/taskbar/StashedHandleViewController.java b/quickstep/src/com/android/launcher3/taskbar/StashedHandleViewController.java index c4255bf70f..da1f766420 100644 --- a/quickstep/src/com/android/launcher3/taskbar/StashedHandleViewController.java +++ b/quickstep/src/com/android/launcher3/taskbar/StashedHandleViewController.java @@ -108,7 +108,7 @@ public class StashedHandleViewController implements TaskbarControllers.LoggableT DeviceProfile deviceProfile = mActivity.getDeviceProfile(); Resources resources = mActivity.getResources(); if (isPhoneGestureNavMode(mActivity.getDeviceProfile())) { - mTaskbarSize = resources.getDimensionPixelSize(R.dimen.taskbar_size); + mTaskbarSize = resources.getDimensionPixelSize(R.dimen.taskbar_phone_size); mStashedHandleWidth = resources.getDimensionPixelSize(R.dimen.taskbar_stashed_small_screen); } else { diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java index 38ee4ac9ba..4290948ad2 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java @@ -885,7 +885,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext { if (ENABLE_TASKBAR_NAVBAR_UNIFICATION && mDeviceProfile.isPhone) { return isThreeButtonNav() ? - resources.getDimensionPixelSize(R.dimen.taskbar_size) : + resources.getDimensionPixelSize(R.dimen.taskbar_phone_size) : resources.getDimensionPixelSize(R.dimen.taskbar_stashed_size); } diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java index be6e7e72a9..9aaa80f74c 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java @@ -257,7 +257,8 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba mAccessibilityManager = mActivity.getSystemService(AccessibilityManager.class); if (isPhoneMode()) { - mUnstashedHeight = mActivity.getResources().getDimensionPixelSize(R.dimen.taskbar_size); + mUnstashedHeight = mActivity.getResources().getDimensionPixelSize( + R.dimen.taskbar_phone_size); mStashedHeight = mActivity.getResources().getDimensionPixelSize( R.dimen.taskbar_stashed_size); } else { diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java index 14ab4715dc..c0cbd45cc1 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java @@ -192,7 +192,7 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar mControllers = controllers; mTaskbarView.init(new TaskbarViewCallbacks()); mTaskbarView.getLayoutParams().height = isPhoneMode(mActivity.getDeviceProfile()) - ? mActivity.getResources().getDimensionPixelSize(R.dimen.taskbar_size) + ? mActivity.getResources().getDimensionPixelSize(R.dimen.taskbar_phone_size) : mActivity.getDeviceProfile().taskbarHeight; mTaskbarIconScaleForStash.updateValue(1f); diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 8cb6c71616..0a57127e32 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -367,6 +367,7 @@ <!-- Taskbar related (placeholders to compile in Launcher3 without Quickstep) --> <dimen name="taskbar_size">0dp</dimen> + <dimen name="taskbar_phone_size">@*android:dimen/navigation_bar_frame_height</dimen> <dimen name="taskbar_stashed_size">0dp</dimen> <dimen name="qsb_widget_height">0dp</dimen> <dimen name="qsb_shadow_height">0dp</dimen> diff --git a/src/com/android/launcher3/util/DimensionUtils.kt b/src/com/android/launcher3/util/DimensionUtils.kt index 0eb0e087ee..63e919ad3e 100644 --- a/src/com/android/launcher3/util/DimensionUtils.kt +++ b/src/com/android/launcher3/util/DimensionUtils.kt @@ -51,12 +51,12 @@ object DimensionUtils { // Taskbar on phone, portrait if (!deviceProfile.isLandscape) { p.x = ViewGroup.LayoutParams.MATCH_PARENT - p.y = res.getDimensionPixelSize(R.dimen.taskbar_size) + p.y = res.getDimensionPixelSize(R.dimen.taskbar_phone_size) return p } // Taskbar on phone, landscape - p.x = res.getDimensionPixelSize(R.dimen.taskbar_size) + p.x = res.getDimensionPixelSize(R.dimen.taskbar_phone_size) p.y = ViewGroup.LayoutParams.MATCH_PARENT return p } |