summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLuis Vidal <lvidal@cyngn.com>2016-01-12 19:49:06 -0800
committerLuis Vidal <lvidal@cyngn.com>2016-01-14 11:47:02 -0800
commit094d1fbe3c02edeb239f456bc2b9ca6f1a70cbf1 (patch)
tree8e6acb2f09c12e1fac7b82ffc7bbcf5b405334b0 /src
parentbf494dfad68db9a53d3ae1210a9bc9acf147b258 (diff)
downloadpackages_apps_ThemeChooser-094d1fbe3c02edeb239f456bc2b9ca6f1a70cbf1.tar.gz
packages_apps_ThemeChooser-094d1fbe3c02edeb239f456bc2b9ca6f1a70cbf1.tar.bz2
packages_apps_ThemeChooser-094d1fbe3c02edeb239f456bc2b9ca6f1a70cbf1.zip
Fix to highlight the title of currently applied LLS in the selector
Lock Wallpaper and LLS are sharing the same card, but the card is identified as the lock wallpaper component. We need to pass the package name of the LLS so it can be properly highlighted in the selector. TICKET: CHOOSER-110 Change-Id: Ie438d9fe4e114ab8e37c319fbb3fd95402605b0f
Diffstat (limited to 'src')
-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();
}