diff options
author | Luis Vidal <lvidal@cyngn.com> | 2016-01-12 19:49:06 -0800 |
---|---|---|
committer | Luis Vidal <lvidal@cyngn.com> | 2016-01-14 11:47:02 -0800 |
commit | 094d1fbe3c02edeb239f456bc2b9ca6f1a70cbf1 (patch) | |
tree | 8e6acb2f09c12e1fac7b82ffc7bbcf5b405334b0 /src | |
parent | bf494dfad68db9a53d3ae1210a9bc9acf147b258 (diff) | |
download | packages_apps_ThemeChooser-094d1fbe3c02edeb239f456bc2b9ca6f1a70cbf1.zip packages_apps_ThemeChooser-094d1fbe3c02edeb239f456bc2b9ca6f1a70cbf1.tar.gz packages_apps_ThemeChooser-094d1fbe3c02edeb239f456bc2b9ca6f1a70cbf1.tar.bz2 |
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.java | 3 | ||||
-rw-r--r-- | src/com/cyngn/theme/chooser/ThemeFragment.java | 8 |
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(); } |