aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJorge Ruesga <jorge@ruesga.com>2013-08-13 17:27:31 +0200
committerJorge Ruesga <jorge@ruesga.com>2013-08-13 17:27:31 +0200
commitc5d9a3b6d4697b12f0be4c9568f008df6525be2b (patch)
tree731796362b83eb9a354fd147131484fdbcf13470
parent9ec2c4522d62b26e3034314e361f255fe044016c (diff)
downloadandroid_packages_wallpapers_PhotoPhase-c5d9a3b6d4697b12f0be4c9568f008df6525be2b.tar.gz
android_packages_wallpapers_PhotoPhase-c5d9a3b6d4697b12f0be4c9568f008df6525be2b.tar.bz2
android_packages_wallpapers_PhotoPhase-c5d9a3b6d4697b12f0be4c9568f008df6525be2b.zip
Support for no effect.
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
-rw-r--r--res/values/arrays.xml6
-rw-r--r--res/values/strings.xml1
-rw-r--r--src/org/cyanogenmod/wallpapers/photophase/effects/Effects.java4
-rw-r--r--src/org/cyanogenmod/wallpapers/photophase/preferences/PreferencesProvider.java4
4 files changed, 13 insertions, 2 deletions
diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index 8da02e7..1ba53ac 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -77,6 +77,7 @@
<string-array name="transitions_default" translatable="false"/>
<string-array name="effects_labels" translatable="false">
+ <item>@string/effects_noeffect</item>
<item>@string/effects_autofix</item>
<item>@string/effects_crossprocess</item>
<item>@string/effects_documentary</item>
@@ -110,8 +111,11 @@
<item>12</item>
<item>13</item>
<item>14</item>
+ <item>15</item>
</string-array>
- <string-array name="effects_default" translatable="false"/>
+ <string-array name="effects_default" translatable="false">
+ <item>0</item>
+ </string-array>
</resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 7c61e91..8ab01b0 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -116,6 +116,7 @@
<string name="transitions_flip">Flip</string>
<!-- Effects -->
+ <string name="effects_noeffect">No effect</string>
<string name="effects_autofix">Autofix</string>
<string name="effects_crossprocess">Cross process</string>
<string name="effects_documentary">Documentary</string>
diff --git a/src/org/cyanogenmod/wallpapers/photophase/effects/Effects.java b/src/org/cyanogenmod/wallpapers/photophase/effects/Effects.java
index eb41f34..04866c0 100644
--- a/src/org/cyanogenmod/wallpapers/photophase/effects/Effects.java
+++ b/src/org/cyanogenmod/wallpapers/photophase/effects/Effects.java
@@ -36,6 +36,10 @@ public class Effects {
*/
public enum EFFECTS {
/**
+ * No effect
+ */
+ NO_EFFECT,
+ /**
* @see EffectFactory#EFFECT_AUTOFIX
*/
AUTOFIX,
diff --git a/src/org/cyanogenmod/wallpapers/photophase/preferences/PreferencesProvider.java b/src/org/cyanogenmod/wallpapers/photophase/preferences/PreferencesProvider.java
index f8aa5f4..e2e8ee0 100644
--- a/src/org/cyanogenmod/wallpapers/photophase/preferences/PreferencesProvider.java
+++ b/src/org/cyanogenmod/wallpapers/photophase/preferences/PreferencesProvider.java
@@ -275,7 +275,9 @@ public final class PreferencesProvider {
* @return EFFECTS[] The effects to apply to the wallpaper's pictures
*/
public static EFFECTS[] getEffectTypes() {
- Set<String> set = getStringSet("ui_effect_types", new HashSet<String>());
+ Set<String> defaults = new HashSet<String>();
+ defaults.add(String.valueOf(EFFECTS.NO_EFFECT.ordinal()));
+ Set<String> set = getStringSet("ui_effect_types", defaults);
String[] values = set.toArray(new String[set.size()]);
int count = values.length;
EFFECTS[] effects = new EFFECTS[count];