OSDN Git Service

Fixing unnecessary padding added to pages in overview mode
authorSunny Goyal <sunnygoyal@google.com>
Wed, 20 May 2015 20:40:27 +0000 (13:40 -0700)
committerSunny Goyal <sunnygoyal@google.com>
Wed, 20 May 2015 20:40:57 +0000 (13:40 -0700)
Change-Id: Icd17c2956b201ea0b6c6a2a495f567f51987b1ac

src/com/android/launcher3/FolderPagedView.java
src/com/android/launcher3/PagedView.java

index de30b60..06ed588 100644 (file)
@@ -241,6 +241,11 @@ public class FolderPagedView extends PagedView {
         return page;
     }
 
+    @Override
+    protected int getChildGap() {
+        return getPaddingLeft() + getPaddingRight();
+    }
+
     public void setFixedSize(int width, int height) {
         width -= (getPaddingLeft() + getPaddingRight());
         height -= (getPaddingTop() + getPaddingBottom());
index 686dd2f..dda9a16 100644 (file)
@@ -909,8 +909,7 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
                     pageGap = getPaddingRight();
                 }
 
-                childLeft += childWidth + pageGap
-                        + (lp.isFullScreenPage ? 0 : (getPaddingLeft() + getPaddingRight()));
+                childLeft += childWidth + pageGap + getChildGap();
             }
         }
 
@@ -958,6 +957,10 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
         }
     }
 
+    protected int getChildGap() {
+        return 0;
+    }
+
     private void updateMaxScrollX() {
         int childCount = getChildCount();
         if (childCount > 0) {