diff --git a/src/com/android/launcher3/DeviceProfile.java b/src/com/android/launcher3/DeviceProfile.java index 0e9b5da569..09affd77f9 100644 --- a/src/com/android/launcher3/DeviceProfile.java +++ b/src/com/android/launcher3/DeviceProfile.java @@ -490,8 +490,10 @@ public class DeviceProfile { } private int calculateQsbWidth() { - return cellWidthPx * inv.numColumns - + cellLayoutBorderSpacePx.x * (inv.numColumns - 1) + int columns = isTwoPanels ? inv.numColumns * 2 : inv.numColumns; + + return cellWidthPx * columns + + cellLayoutBorderSpacePx.x * (columns - 1) - (cellWidthPx - iconSizePx) // left and right cell space - iconSizePx * numShownHotseatIcons - hotseatBorderSpace * numShownHotseatIcons;