summaryrefslogtreecommitdiffstats
path: root/src/org
diff options
context:
space:
mode:
authorClark Scheff <clark@cyngn.com>2014-07-24 16:25:09 -0700
committerClark Scheff <clark@cyngn.com>2014-07-24 16:25:09 -0700
commit407666af2fa59a893dba49703ece03208c3dbc71 (patch)
tree0e41ef3fc7522b5be3dee08f4a16b6e2dd41b633 /src/org
parent6b40c9e032a4490638fe4b549a7fb18e7c478a07 (diff)
downloadpackages_apps_ThemeChooser-407666af2fa59a893dba49703ece03208c3dbc71.zip
packages_apps_ThemeChooser-407666af2fa59a893dba49703ece03208c3dbc71.tar.gz
packages_apps_ThemeChooser-407666af2fa59a893dba49703ece03208c3dbc71.tar.bz2
Move back to first page when swapping cursor in ComponentSelector
Calling mPager.setCurrentItem() before swaping the cursor throws an exception periodically about not calling notifyDataSetChanged even though we do call it after swapping cursors. Calling setCurrentItem() after the swap appears to solve this problem. Change-Id: I164947aff5b5bc2b300bbcec17d38a4f16c15bb8
Diffstat (limited to 'src/org')
-rw-r--r--src/org/cyanogenmod/theme/chooserv2/ComponentSelector.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/org/cyanogenmod/theme/chooserv2/ComponentSelector.java b/src/org/cyanogenmod/theme/chooserv2/ComponentSelector.java
index 3bd327a..b878d6b 100644
--- a/src/org/cyanogenmod/theme/chooserv2/ComponentSelector.java
+++ b/src/org/cyanogenmod/theme/chooserv2/ComponentSelector.java
@@ -190,7 +190,6 @@ public class ComponentSelector extends LinearLayout
mAppliedComponentPkgName = null;
}
if (mComponentType == null || !mComponentType.equals(component)){
- mPager.setCurrentItem(0);
mAdapter.swapCursor(null);
}
mComponentType = component;
@@ -475,6 +474,7 @@ public class ComponentSelector extends LinearLayout
public void swapCursor(Cursor c) {
mCursor = c;
notifyDataSetChanged();
+ mPager.setCurrentItem(0, false);
}
public Cursor getCursor() {