diff options
author | Tony Wickham <twickham@google.com> | 2016-03-21 18:57:45 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-03-21 18:57:45 +0000 |
commit | f7106648dbe5994cd9a38826b4a0b3910df5ed4d (patch) | |
tree | 38a600a51c9bef16fe21882d4c1362dfdfd6c9c6 | |
parent | ef0ac88e0b1ea3601308d5ee7afc1c6d99365e5c (diff) | |
parent | 82fa92011b0f634d696309e13f63f1d544545e73 (diff) | |
download | android_packages_apps_Trebuchet-f7106648dbe5994cd9a38826b4a0b3910df5ed4d.tar.gz android_packages_apps_Trebuchet-f7106648dbe5994cd9a38826b4a0b3910df5ed4d.tar.bz2 android_packages_apps_Trebuchet-f7106648dbe5994cd9a38826b4a0b3910df5ed4d.zip |
Merge "Center folders slightly less aggressively than before" into ub-launcher3-calgary
-rw-r--r-- | src/com/android/launcher3/folder/Folder.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/launcher3/folder/Folder.java b/src/com/android/launcher3/folder/Folder.java index 76140fc33..9fdb29506 100644 --- a/src/com/android/launcher3/folder/Folder.java +++ b/src/com/android/launcher3/folder/Folder.java @@ -1067,8 +1067,13 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList sTempRect.left + sTempRect.width() - width); int top = Math.min(Math.max(sTempRect.top, centeredTop), sTempRect.top + sTempRect.height() - height); - if (grid.isPhone && (grid.availableWidthPx - width) < grid.iconSizePx) { - // Center the folder if it is full (on phones only) + + int distFromEdgeOfScreen = grid.getWorkspacePadding(isLayoutRtl()).left + getPaddingLeft(); + + if (grid.isPhone && (grid.availableWidthPx - width) < 4 * distFromEdgeOfScreen) { + // Center the folder if it is very close to being centered anyway, by virtue of + // filling the majority of the viewport. ie. remove it from the uncanny valley + // of centeredness. left = (grid.availableWidthPx - width) / 2; } else if (width >= sTempRect.width()) { // If the folder doesn't fit within the bounds, center it about the desired bounds |