diff --git a/res/drawable/taskbar_divider_bg.xml b/quickstep/res/drawable/taskbar_divider_bg.xml similarity index 85% rename from res/drawable/taskbar_divider_bg.xml rename to quickstep/res/drawable/taskbar_divider_bg.xml index a8c2ae7032..52e230dadd 100644 --- a/res/drawable/taskbar_divider_bg.xml +++ b/quickstep/res/drawable/taskbar_divider_bg.xml @@ -14,8 +14,7 @@ limitations under the License. --> - + diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarView.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarView.java index f099e0636f..bc1a2c8b22 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarView.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarView.java @@ -514,6 +514,14 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar return mAllAppsButton; } + /** + * Returns the taskbar divider in the taskbar. + */ + @Nullable + public View getTaskbarDividerView() { + return mTaskbarDivider; + } + /** * Returns the QSB in the taskbar. */ diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java index ec3d1bcc0a..a7e2daa7d9 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarViewController.java @@ -459,12 +459,14 @@ public class TaskbarViewController implements TaskbarControllers.LoggableTaskbar for (int i = 0; i < mTaskbarView.getChildCount(); i++) { View child = mTaskbarView.getChildAt(i); boolean isAllAppsButton = child == mTaskbarView.getAllAppsButtonView(); + boolean isTaskbarDividerView = child == mTaskbarView.getTaskbarDividerView(); if (!mIsHotseatIconOnTopWhenAligned) { // When going to home, the EMPHASIZED interpolator in TaskbarLauncherStateController // plays iconAlignment to 1 really fast, therefore moving the fading towards the end // to avoid icons disappearing rather than fading out visually. setter.setViewAlpha(child, 0, Interpolators.clampToProgress(LINEAR, 0.8f, 1f)); - } else if ((isAllAppsButton && !FeatureFlags.ENABLE_ALL_APPS_BUTTON_IN_HOTSEAT.get())) { + } else if ((isAllAppsButton && !FeatureFlags.ENABLE_ALL_APPS_BUTTON_IN_HOTSEAT.get()) + || (isTaskbarDividerView && FeatureFlags.ENABLE_TASKBAR_PINNING.get())) { if (!isToHome && mIsHotseatIconOnTopWhenAligned && mControllers.taskbarStashController.isStashed()) { diff --git a/res/color-night-v31/taskbar_divider_background.xml b/res/color-night-v31/taskbar_divider_background.xml new file mode 100644 index 0000000000..1981eecac1 --- /dev/null +++ b/res/color-night-v31/taskbar_divider_background.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/res/color-v31/taskbar_divider_background.xml b/res/color-v31/taskbar_divider_background.xml new file mode 100644 index 0000000000..487e791cad --- /dev/null +++ b/res/color-v31/taskbar_divider_background.xml @@ -0,0 +1,18 @@ + + + + +