diff --git a/res/drawable/button_bg.xml b/res/drawable/button_bg.xml index a830594eaf..e7b1bcd5a0 100644 --- a/res/drawable/button_bg.xml +++ b/res/drawable/button_bg.xml @@ -15,7 +15,7 @@ --> - - + + diff --git a/res/layout-land/launcher.xml b/res/layout-land/launcher.xml index a74eb14c8c..c11c788d2c 100644 --- a/res/layout-land/launcher.xml +++ b/res/layout-land/launcher.xml @@ -22,29 +22,6 @@ android:layout_width="match_parent" android:layout_height="match_parent"> - - - - - + + + + 0dp 0dp - -1dp + + @dimen/button_bar_height 0dp 0dp 12dp diff --git a/src/com/android/launcher2/DragLayer.java b/src/com/android/launcher2/DragLayer.java index 3c626d46d9..76dcfd6b79 100644 --- a/src/com/android/launcher2/DragLayer.java +++ b/src/com/android/launcher2/DragLayer.java @@ -633,6 +633,12 @@ public class DragLayer extends FrameLayout { @Override protected int getChildDrawingOrder(int childCount, int i) { + // We don't want to prioritize the workspace drawing on top of the other children in + // landscape for the overscroll event. + if (LauncherApplication.isScreenLandscape(getContext())) { + return super.getChildDrawingOrder(childCount, i); + } + if (mWorkspaceIndex == -1 || mQsbIndex == -1 || mLauncher.getWorkspace().isDrawingBackgroundGradient()) { return i; diff --git a/src/com/android/launcher2/Workspace.java b/src/com/android/launcher2/Workspace.java index d4e8ad484b..24d05a55bd 100644 --- a/src/com/android/launcher2/Workspace.java +++ b/src/com/android/launcher2/Workspace.java @@ -3526,11 +3526,13 @@ public class Workspace extends SmoothPagedView mOverscrollFade = fade; float reducedFade = 0.5f + 0.5f * (1 - fade); final ViewGroup parent = (ViewGroup) getParent(); + final ImageView qsbDivider = (ImageView) (parent.findViewById(R.id.qsb_divider)); final ImageView dockDivider = (ImageView) (parent.findViewById(R.id.dock_divider)); final ImageView scrollIndicator = getScrollingIndicator(); cancelScrollingIndicatorAnimations(); - dockDivider.setAlpha(reducedFade); + if (qsbDivider != null) qsbDivider.setAlpha(reducedFade); + if (dockDivider != null) dockDivider.setAlpha(reducedFade); scrollIndicator.setAlpha(1 - fade); } }