summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBharadwaj Narasimha <bnarasimha@cyngn.com>2016-07-28 09:04:20 -0700
committerBharadwaj Narasimha <bnarasimha@cyngn.com>2016-07-29 12:43:56 -0700
commitde36713290379cc4e0de6e0bc2cfc25e3258133f (patch)
treea506de8660d4a2ed37eb0a39668e36223c8e590c
parent87b809ea2208157523dc2cd00a556f3bc9ac8796 (diff)
downloadpackages_apps_ThemeChooser-de36713290379cc4e0de6e0bc2cfc25e3258133f.tar.gz
packages_apps_ThemeChooser-de36713290379cc4e0de6e0bc2cfc25e3258133f.tar.bz2
packages_apps_ThemeChooser-de36713290379cc4e0de6e0bc2cfc25e3258133f.zip
ThemeFragment: Changing theme component resets per app themes
Changing particular components like default icons,fonts,in case of mixnmatch will reset the per app themes applied to the default values. Change-Id: I1d2699232c3c96ad9a35f01c7d96c6aa3578e2de TICKET: CYNGNOS-2867
-rw-r--r--src/com/cyngn/theme/chooser/ThemeFragment.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/cyngn/theme/chooser/ThemeFragment.java b/src/com/cyngn/theme/chooser/ThemeFragment.java
index 21868fc..12082e5 100644
--- a/src/com/cyngn/theme/chooser/ThemeFragment.java
+++ b/src/com/cyngn/theme/chooser/ThemeFragment.java
@@ -2213,8 +2213,12 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
} catch (IllegalArgumentException e) {
/* ignore since this means we already have a listener added */
}
- tm.requestThemeChange(getThemeChangeRequestForComponents(fullMap),
- true);
+ ThemeChangeRequest request =
+ getThemeChangeRequestForComponents(fullMap);
+ boolean value = request.getReqeustType().
+ equals(RequestType.USER_REQUEST_MIXNMATCH);
+
+ tm.requestThemeChange(request, !value);
}
mApplyThemeOnPopulated = false;
} else {