diff options
author | nebkat <nebkat@teamhacksung.org> | 2013-01-06 16:07:39 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@review.cyanogenmod.com> | 2013-01-06 08:26:47 -0800 |
commit | 35d2f65e93498e47d6d7e52979721bc038b2ce8f (patch) | |
tree | 902f00015518742a6b62e57fd725bfbb43d18558 | |
parent | 7add60c57e728267fcf77c730029fdc3eeeb8081 (diff) | |
download | android_packages_apps_Trebuchet-35d2f65e93498e47d6d7e52979721bc038b2ce8f.tar.gz android_packages_apps_Trebuchet-35d2f65e93498e47d6d7e52979721bc038b2ce8f.tar.bz2 android_packages_apps_Trebuchet-35d2f65e93498e47d6d7e52979721bc038b2ce8f.zip |
Workspace: Default wallpaper hack
Some devices have slow GPUs and to not work well with normal
wallpaper rendering. Allow this to be overlayed by devices.
Change-Id: Id8ba50b2542d38abbbdc635105860281ad3e09f5
-rw-r--r-- | res/values/config.xml | 3 | ||||
-rw-r--r-- | res/xml/preferences_homescreen.xml | 4 | ||||
-rw-r--r-- | src/com/cyanogenmod/trebuchet/Workspace.java | 3 | ||||
-rw-r--r-- | src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java | 4 |
4 files changed, 9 insertions, 5 deletions
diff --git a/res/values/config.xml b/res/values/config.xml index 4257e451d..1f875326c 100644 --- a/res/values/config.xml +++ b/res/values/config.xml @@ -87,6 +87,9 @@ <!-- Whether or not to use custom clings if a custom workspace layout is passed in --> <bool name="config_useCustomClings">false</bool> + <!-- Whether or not to use the wallpaper hack by default --> + <bool name="config_workspaceDefaultWallpaperHack">false</bool> + <!-- Hotseat --> <bool name="hotseat_transpose_layout_with_orientation">true</bool> <integer name="hotseat_cell_count">5</integer> diff --git a/res/xml/preferences_homescreen.xml b/res/xml/preferences_homescreen.xml index af64dba6e..862ab20c5 100644 --- a/res/xml/preferences_homescreen.xml +++ b/res/xml/preferences_homescreen.xml @@ -68,7 +68,7 @@ <CheckBoxPreference android:key="ui_homescreen_scrolling_wallpaper_hack" android:title="@string/preferences_interface_homescreen_scrolling_wallpaper_hack_title" android:summary="@string/preferences_interface_homescreen_scrolling_wallpaper_hack_summary" - android:defaultValue="false" /> + android:defaultValue="@bool/config_workspaceDefaultWallpaperHack" /> <com.cyanogenmod.trebuchet.preference.NumberPickerPreference android:key="ui_homescreen_scrolling_wallpaper_size" android:title="@string/preferences_interface_homescreen_scrolling_wallpaper_size_title" android:summary="@string/preferences_interface_homescreen_scrolling_wallpaper_size_summary" @@ -102,4 +102,4 @@ android:defaultValue="0" android:dependency="ui_homescreen_indicator_enable" /> </PreferenceCategory> -</PreferenceScreen>
\ No newline at end of file +</PreferenceScreen> diff --git a/src/com/cyanogenmod/trebuchet/Workspace.java b/src/com/cyanogenmod/trebuchet/Workspace.java index e4e19dabf..cd44cf3e5 100644 --- a/src/com/cyanogenmod/trebuchet/Workspace.java +++ b/src/com/cyanogenmod/trebuchet/Workspace.java @@ -393,7 +393,8 @@ public class Workspace extends PagedView mTransitionEffect = PreferencesProvider.Interface.Homescreen.Scrolling.getTransitionEffect( res.getString(R.string.config_workspaceDefaultTransitionEffect)); mScrollWallpaper = PreferencesProvider.Interface.Homescreen.Scrolling.getScrollWallpaper(); - mWallpaperHack = PreferencesProvider.Interface.Homescreen.Scrolling.getWallpaperHack(); + mWallpaperHack = PreferencesProvider.Interface.Homescreen.Scrolling.getWallpaperHack( + res.getBoolean(R.bool.config_workspaceDefaultWallpaperHack)); mWallpaperSize = PreferencesProvider.Interface.Homescreen.Scrolling.getWallpaperSize(); mShowOutlines = PreferencesProvider.Interface.Homescreen.Scrolling.getShowOutlines( res.getBoolean(R.bool.config_workspaceDefaultShowOutlines)); diff --git a/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java b/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java index 045a9df06..a484f72ee 100644 --- a/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java +++ b/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java @@ -105,8 +105,8 @@ public final class PreferencesProvider { public static boolean getScrollWallpaper() { return getBoolean("ui_homescreen_scrolling_scroll_wallpaper", true); } - public static boolean getWallpaperHack() { - return getBoolean("ui_homescreen_scrolling_wallpaper_hack", false); + public static boolean getWallpaperHack(boolean def) { + return getBoolean("ui_homescreen_scrolling_wallpaper_hack", def); } public static int getWallpaperSize() { return getInt("ui_homescreen_scrolling_wallpaper_size", 2); |