diff options
Diffstat (limited to 'src/org')
-rw-r--r-- | src/org/cyanogenmod/themes/provider/ThemePackageHelper.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/org/cyanogenmod/themes/provider/ThemePackageHelper.java b/src/org/cyanogenmod/themes/provider/ThemePackageHelper.java index 6be5570..a3437dd 100644 --- a/src/org/cyanogenmod/themes/provider/ThemePackageHelper.java +++ b/src/org/cyanogenmod/themes/provider/ThemePackageHelper.java @@ -39,6 +39,8 @@ import java.util.LinkedList; import java.util.List; import java.util.Map; +import static android.content.res.ThemeConfig.SYSTEMUI_NAVBAR_PKG; +import static android.content.res.ThemeConfig.SYSTEMUI_STATUS_BAR_PKG; import static android.content.res.ThemeConfig.SYSTEM_DEFAULT; /** @@ -314,6 +316,12 @@ public class ThemePackageHelper { if (pkgName.equals(themeConfig.getOverlayPkgName())) { reApply.add(ThemesColumns.MODIFIES_OVERLAYS); } + if (pkgName.equals(themeConfig.getOverlayPkgNameForApp(SYSTEMUI_STATUS_BAR_PKG))) { + reApply.add(ThemesColumns.MODIFIES_STATUS_BAR); + } + if (pkgName.equals(themeConfig.getOverlayPkgNameForApp(SYSTEMUI_NAVBAR_PKG))) { + reApply.add(ThemesColumns.MODIFIES_NAVIGATION_BAR); + } ThemeManager manager = (ThemeManager) context.getSystemService(Context.THEME_SERVICE); manager.requestThemeChange(pkgName, reApply); |