summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Wickham <twickham@google.com>2016-03-21 18:57:45 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-03-21 18:57:45 +0000
commitf7106648dbe5994cd9a38826b4a0b3910df5ed4d (patch)
tree38a600a51c9bef16fe21882d4c1362dfdfd6c9c6
parentef0ac88e0b1ea3601308d5ee7afc1c6d99365e5c (diff)
parent82fa92011b0f634d696309e13f63f1d544545e73 (diff)
downloadandroid_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.java9
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