summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/cyngn/theme/chooser/ComponentSelector.java3
-rw-r--r--src/com/cyngn/theme/chooser/ThemeFragment.java8
2 files changed, 9 insertions, 2 deletions
diff --git a/src/com/cyngn/theme/chooser/ComponentSelector.java b/src/com/cyngn/theme/chooser/ComponentSelector.java
index dcf049a..5c59b31 100644
--- a/src/com/cyngn/theme/chooser/ComponentSelector.java
+++ b/src/com/cyngn/theme/chooser/ComponentSelector.java
@@ -427,6 +427,9 @@ public class ComponentSelector extends LinearLayout
data.moveToPosition(indx);
lockScreenMatrixCursor.addRow(CursorLoaderHelper.getRowFromCursor(data));
}
+ if (needToSplitRowAt == 0) {
+ data.moveToPosition(-1);
+ }
while (data.moveToNext()) {
lockWallPaperThumbnail = data.getString(lockWallPaperThumbnailIndx);
liveLockScreenThumbnail = data.getString(llsThumbnailIndx);
diff --git a/src/com/cyngn/theme/chooser/ThemeFragment.java b/src/com/cyngn/theme/chooser/ThemeFragment.java
index 45a469a..0b7de62 100644
--- a/src/com/cyngn/theme/chooser/ThemeFragment.java
+++ b/src/com/cyngn/theme/chooser/ThemeFragment.java
@@ -1959,8 +1959,12 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
// Only pass on mSelectedWallpaperComponentId if dealing with mods_launcher
long selectedComponentId = (ThemesColumns.MODIFIES_LAUNCHER.equals(component)) ?
mSelectedWallpaperComponentId : DEFAULT_COMPONENT_ID;
- getChooserActivity().showComponentSelector(component,
- mSelectedComponentsMap.get(component), selectedComponentId, v);
+ String pkgName = mSelectedComponentsMap.get(component);
+ if (component.equals(MODIFIES_LOCKSCREEN)
+ && mSelectedComponentsMap.containsKey(MODIFIES_LIVE_LOCK_SCREEN)) {
+ pkgName = mSelectedComponentsMap.get(MODIFIES_LIVE_LOCK_SCREEN);
+ }
+ getChooserActivity().showComponentSelector(component, pkgName, selectedComponentId, v);
fadeOutNonSelectedCards(mActiveCardId);
stopMediaPlayers();
}