OSDN Git Service

Fix b/6318340: window range isn't updated when data size changes.
authorYuli Huang <yuli@google.com>
Tue, 17 Apr 2012 11:05:52 +0000 (19:05 +0800)
committerYuli Huang <yuli@google.com>
Tue, 17 Apr 2012 11:05:52 +0000 (19:05 +0800)
bug:6318340
Change-Id: I2098ddc75fe1a4422a20ab90f02a12c9be85c31e

src/com/android/gallery3d/ui/AlbumSetSlidingWindow.java
src/com/android/gallery3d/ui/AlbumSlidingWindow.java

index 54f1ec1..10943ea 100644 (file)
@@ -347,6 +347,8 @@ public class AlbumSetSlidingWindow implements AlbumSetDataLoader.DataListener {
         if (mIsActive && mSize != size) {
             mSize = size;
             if (mListener != null) mListener.onSizeChanged(mSize);
+            if (mContentEnd > mSize) mContentEnd = mSize;
+            if (mActiveEnd > mSize) mActiveEnd = mSize;
         }
     }
 
index 9ce1fa3..bc6f738 100644 (file)
@@ -314,6 +314,8 @@ public class AlbumSlidingWindow implements AlbumDataLoader.DataListener {
         if (mSize != size) {
             mSize = size;
             if (mListener != null) mListener.onSizeChanged(mSize);
+            if (mContentEnd > mSize) mContentEnd = mSize;
+            if (mActiveEnd > mSize) mActiveEnd = mSize;
         }
     }