summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/cyngn/theme/chooser/MyThemeFragment.java2
-rw-r--r--src/com/cyngn/theme/chooser/ThemeFragment.java3
-rw-r--r--src/com/cyngn/theme/chooser/WallpaperCardView.java5
3 files changed, 10 insertions, 0 deletions
diff --git a/src/com/cyngn/theme/chooser/MyThemeFragment.java b/src/com/cyngn/theme/chooser/MyThemeFragment.java
index 0846298..ad387bf 100644
--- a/src/com/cyngn/theme/chooser/MyThemeFragment.java
+++ b/src/com/cyngn/theme/chooser/MyThemeFragment.java
@@ -313,6 +313,7 @@ public class MyThemeFragment extends ThemeFragment {
setCardTitle(mWallpaperCard, mCurrentTheme.get(ThemesColumns.MODIFIES_LAUNCHER),
getString(R.string.wallpaper_label));
} else {
+ mWallpaperCard.clearWallpaper();
mWallpaperCard.setEmptyViewEnabled(true);
setAddComponentTitle(mWallpaperCard, getString(R.string.wallpaper_label));
}
@@ -347,6 +348,7 @@ public class MyThemeFragment extends ThemeFragment {
if (wp != null) {
mLockScreenCard.setWallpaper(wp);
} else {
+ mLockScreenCard.clearWallpaper();
mLockScreenCard.setEmptyViewEnabled(true);
setAddComponentTitle(mLockScreenCard, getString(R.string.lockscreen_label));
}
diff --git a/src/com/cyngn/theme/chooser/ThemeFragment.java b/src/com/cyngn/theme/chooser/ThemeFragment.java
index 0344242..4273cd8 100644
--- a/src/com/cyngn/theme/chooser/ThemeFragment.java
+++ b/src/com/cyngn/theme/chooser/ThemeFragment.java
@@ -1313,6 +1313,7 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
if (hasContent) {
loadLockScreen(c, false);
} else {
+ mLockScreenCard.clearWallpaper();
mLockScreenCard.setEmptyViewEnabled(true);
setAddComponentTitle(mLockScreenCard, getString(R.string.lockscreen_label));
}
@@ -1419,6 +1420,7 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
setCardTitle(mWallpaperCard, pkgName, getString(R.string.wallpaper_label));
}
} else {
+ mWallpaperCard.clearWallpaper();
mWallpaperCard.setEmptyViewEnabled(true);
setAddComponentTitle(mWallpaperCard, getString(R.string.wallpaper_label));
mWallpaper.setImageResource(R.drawable.wallpaper_none_bg);
@@ -1450,6 +1452,7 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
setCardTitle(mLockScreenCard, pkgName, getString(R.string.lockscreen_label));
}
} else {
+ mLockScreenCard.clearWallpaper();
mLockScreenCard.setEmptyViewEnabled(true);
setAddComponentTitle(mLockScreenCard, getString(R.string.lockscreen_label));
}
diff --git a/src/com/cyngn/theme/chooser/WallpaperCardView.java b/src/com/cyngn/theme/chooser/WallpaperCardView.java
index 3a6d554..02af2a6 100644
--- a/src/com/cyngn/theme/chooser/WallpaperCardView.java
+++ b/src/com/cyngn/theme/chooser/WallpaperCardView.java
@@ -74,6 +74,11 @@ public class WallpaperCardView extends ComponentCardView {
}
}
+ public void clearWallpaper() {
+ mImage.setImageDrawable(null);
+ setBackgroundResource(R.drawable.card_bg);
+ }
+
public Drawable getWallpaperDrawable() {
return mImage.getDrawable();
}