summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authornebkat <nebkat@teamhacksung.org>2012-03-18 11:22:28 +0000
committernebkat <nebkat@teamhacksung.org>2012-03-19 09:49:27 +0000
commit280ed50a6f019728b20a2731c406536156a901e5 (patch)
tree5856e020e5cbcba507e0f83f8ab2cd9cf84f2757 /src
parent4185d8515c3b60616103e59e18a8f044f266a91d (diff)
downloadandroid_packages_apps_Trebuchet-280ed50a6f019728b20a2731c406536156a901e5.tar.gz
android_packages_apps_Trebuchet-280ed50a6f019728b20a2731c406536156a901e5.tar.bz2
android_packages_apps_Trebuchet-280ed50a6f019728b20a2731c406536156a901e5.zip
Workspace: Custom Vertical/Horizontal Padding
Change-Id: Ie9b74b081f254493905ab792bfe85f95a6641a79
Diffstat (limited to 'src')
-rw-r--r--src/com/cyanogenmod/trebuchet/Workspace.java12
-rw-r--r--src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java11
2 files changed, 21 insertions, 2 deletions
diff --git a/src/com/cyanogenmod/trebuchet/Workspace.java b/src/com/cyanogenmod/trebuchet/Workspace.java
index 9c253692d..34aabf8c2 100644
--- a/src/com/cyanogenmod/trebuchet/Workspace.java
+++ b/src/com/cyanogenmod/trebuchet/Workspace.java
@@ -258,6 +258,8 @@ public class Workspace extends PagedView
// Preferences
private int mNumberHomescreens;
private int mDefaultHomescreen;
+ private int mScreenPaddingVertical;
+ private int mScreenPaddingHorizontal;
private boolean mShowSearchBar;
private boolean mResizeAnyWidget;
private boolean mScrollWallpaper;
@@ -344,6 +346,8 @@ public class Workspace extends PagedView
if (mDefaultHomescreen >= mNumberHomescreens) {
mDefaultHomescreen = mNumberHomescreens / 2;
}
+ mScreenPaddingVertical = PreferencesProvider.Interface.Homescreen.getScreenPaddingVertical(context);
+ mScreenPaddingHorizontal = PreferencesProvider.Interface.Homescreen.getScreenPaddingHorizontal(context);
mShowSearchBar = PreferencesProvider.Interface.Homescreen.getShowSearchBar(context);
mResizeAnyWidget = PreferencesProvider.Interface.Homescreen.getResizeAnyWidget(context);
mScrollWallpaper = PreferencesProvider.Interface.Homescreen.Scrolling.getScrollWallpaper(context);
@@ -447,8 +451,12 @@ public class Workspace extends PagedView
LayoutInflater inflater =
(LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
for (int i = 0; i < mNumberHomescreens; i++) {
- inflater.inflate(R.layout.workspace_screen, this);
- }
+ View screen = inflater.inflate(R.layout.workspace_screen, null);
+ screen.setPadding(screen.getPaddingLeft() + mScreenPaddingHorizontal,
+ screen.getPaddingTop() + mScreenPaddingVertical,
+ screen.getPaddingRight() + mScreenPaddingHorizontal,
+ screen.getPaddingBottom() + mScreenPaddingVertical);
+ addView(screen); }
try {
mBackground = res.getDrawable(R.drawable.apps_customize_bg);
diff --git a/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java b/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java
index 13d146086..ba3ccb19b 100644
--- a/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java
+++ b/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java
@@ -19,6 +19,7 @@ package com.cyanogenmod.trebuchet.preference;
import android.content.Context;
import android.content.SharedPreferences;
+import com.cyanogenmod.trebuchet.LauncherApplication;
import com.cyanogenmod.trebuchet.Workspace;
import com.cyanogenmod.trebuchet.AppsCustomizePagedView;
@@ -37,6 +38,16 @@ public final class PreferencesProvider {
final SharedPreferences preferences = context.getSharedPreferences(PREFERENCES_KEY, 0);
return preferences.getInt("ui_homescreen_default_screen", def + 1) - 1;
}
+ public static int getScreenPaddingVertical(Context context) {
+ final SharedPreferences preferences = context.getSharedPreferences(PREFERENCES_KEY, 0);
+ return (int)((float) preferences.getInt("ui_homescreen_screen_padding_vertical", 0) * 3.0f *
+ LauncherApplication.getScreenDensity());
+ }
+ public static int getScreenPaddingHorizontal(Context context) {
+ final SharedPreferences preferences = context.getSharedPreferences(PREFERENCES_KEY, 0);
+ return (int)((float) preferences.getInt("ui_homescreen_screen_padding_horizontal", 0) * 3.0f *
+ LauncherApplication.getScreenDensity());
+ }
public static boolean getShowSearchBar(Context context) {
final SharedPreferences preferences = context.getSharedPreferences(PREFERENCES_KEY, 0);
return preferences.getBoolean("ui_homescreen_general_search", true);