summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authord34d <clark@cyngn.com>2015-01-24 09:28:41 -0800
committerd34d <clark@cyngn.com>2015-01-24 09:28:41 -0800
commit3709dd1879d181db5ebad0c9f476d4c19268b227 (patch)
treea3b334646b9bda41c4181eadf671bbd1abeaf54f /src
parent914950a5d70c6e3ea4c0488ed0384449a0c91270 (diff)
downloadpackages_apps_ThemeChooser-3709dd1879d181db5ebad0c9f476d4c19268b227.zip
packages_apps_ThemeChooser-3709dd1879d181db5ebad0c9f476d4c19268b227.tar.gz
packages_apps_ThemeChooser-3709dd1879d181db5ebad0c9f476d4c19268b227.tar.bz2
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.java4
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);
}
}