diff options
author | d34d <clark@cyngn.com> | 2015-01-24 09:28:41 -0800 |
---|---|---|
committer | d34d <clark@cyngn.com> | 2015-01-24 09:28:41 -0800 |
commit | 3709dd1879d181db5ebad0c9f476d4c19268b227 (patch) | |
tree | a3b334646b9bda41c4181eadf671bbd1abeaf54f /src | |
parent | 914950a5d70c6e3ea4c0488ed0384449a0c91270 (diff) | |
download | packages_apps_ThemeChooser-3709dd1879d181db5ebad0c9f476d4c19268b227.tar.gz packages_apps_ThemeChooser-3709dd1879d181db5ebad0c9f476d4c19268b227.tar.bz2 packages_apps_ThemeChooser-3709dd1879d181db5ebad0c9f476d4c19268b227.zip |
Iterate over mSelectedComponentsMap for getComponentsToApply
If mSelectedComponentsMap has a component that is not in mCurrentTheme
it will not get added to componentsToApply and therefore will not
be applied. We now iterate over mSelectedComponentsMap and add any
component that is from a different package than mCurrentTheme or
if that component does not exist in mCurrentTheme
Change-Id: I2df1c06a8de807c63425fa15d7605db34026b32d
REF:CHOOSER-27
Diffstat (limited to 'src')
-rw-r--r-- | src/com/cyngn/theme/chooser/MyThemeFragment.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/com/cyngn/theme/chooser/MyThemeFragment.java b/src/com/cyngn/theme/chooser/MyThemeFragment.java index a7009d2..b053d86 100644 --- a/src/com/cyngn/theme/chooser/MyThemeFragment.java +++ b/src/com/cyngn/theme/chooser/MyThemeFragment.java @@ -385,10 +385,10 @@ public class MyThemeFragment extends ThemeFragment { protected Map<String, String> getComponentsToApply() { Map<String, String> componentsToApply = new HashMap<String, String>(); // Only apply components that actually changed - for (String component : mCurrentTheme.keySet()) { + for (String component : mSelectedComponentsMap.keySet()) { String currentPkg = mCurrentTheme.get(component); String selectedPkg = mSelectedComponentsMap.get(component); - if (selectedPkg != null && !currentPkg.equals(selectedPkg)) { + if (currentPkg == null || !currentPkg.equals(selectedPkg)) { componentsToApply.put(component, selectedPkg); } } |