diff options
author | nebkat <nebkat@teamhacksung.org> | 2012-12-30 23:12:34 +0000 |
---|---|---|
committer | nebkat <nebkat@teamhacksung.org> | 2012-12-30 23:14:27 +0000 |
commit | 8ef4dd94aa73ef5a1fc7cac0945a38a6680fa550 (patch) | |
tree | 92014e3fd024af6c7091bd077b3bcfca8628437d /src/com/cyanogenmod/trebuchet/Workspace.java | |
parent | 8dd822a77c94a57b670faca72227e46338d3feee (diff) | |
download | android_packages_apps_Trebuchet-8ef4dd94aa73ef5a1fc7cac0945a38a6680fa550.tar.gz android_packages_apps_Trebuchet-8ef4dd94aa73ef5a1fc7cac0945a38a6680fa550.tar.bz2 android_packages_apps_Trebuchet-8ef4dd94aa73ef5a1fc7cac0945a38a6680fa550.zip |
LauncherModel: Fixes
Change-Id: Ibc2cd7e30309380ac95467467df8d831ca12a183
Diffstat (limited to 'src/com/cyanogenmod/trebuchet/Workspace.java')
-rw-r--r-- | src/com/cyanogenmod/trebuchet/Workspace.java | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/src/com/cyanogenmod/trebuchet/Workspace.java b/src/com/cyanogenmod/trebuchet/Workspace.java index 6e8d720cc..8564a564b 100644 --- a/src/com/cyanogenmod/trebuchet/Workspace.java +++ b/src/com/cyanogenmod/trebuchet/Workspace.java @@ -30,7 +30,6 @@ import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; -import android.content.res.Configuration; import android.content.res.Resources; import android.content.res.TypedArray; import android.graphics.Bitmap; @@ -301,6 +300,7 @@ public class Workspace extends PagedView private int mDefaultHomescreen; private boolean mStretchScreens; private boolean mShowSearchBar; + private boolean mShowHotseat; private boolean mResizeAnyWidget; private boolean mHideIconLabels; private boolean mScrollWallpaper; @@ -388,6 +388,7 @@ public class Workspace extends PagedView mStretchScreens = PreferencesProvider.Interface.Homescreen.getStretchScreens(); mShowSearchBar = PreferencesProvider.Interface.Homescreen.getShowSearchBar(); + mShowHotseat = PreferencesProvider.Interface.Dock.getShowDock(); mResizeAnyWidget = PreferencesProvider.Interface.Homescreen.getResizeAnyWidget(); mHideIconLabels = PreferencesProvider.Interface.Homescreen.getHideIconLabels(); mTransitionEffect = PreferencesProvider.Interface.Homescreen.Scrolling.getTransitionEffect( @@ -402,7 +403,7 @@ public class Workspace extends PagedView mShowScrollingIndicator = PreferencesProvider.Interface.Homescreen.Indicator.getShowScrollingIndicator(); mFadeScrollingIndicator = PreferencesProvider.Interface.Homescreen.Indicator.getFadeScrollingIndicator(); mScrollingIndicatorPosition = PreferencesProvider.Interface.Homescreen.Indicator.getScrollingIndicatorPosition(); - mShowDockDivider = PreferencesProvider.Interface.Dock.getShowDivider(); + mShowDockDivider = PreferencesProvider.Interface.Dock.getShowDivider() && mShowHotseat; initWorkspace(); checkWallpaper(); @@ -524,15 +525,20 @@ public class Workspace extends PagedView } if (!mShowSearchBar) { - int paddingTop = 0; - int paddingLeft = 0; - if (mLauncher.getCurrentOrientation() == Configuration.ORIENTATION_PORTRAIT) { - paddingTop = (int)res.getDimension(R.dimen.qsb_bar_hidden_inset); - paddingLeft = getPaddingRight(); - } + int paddingLeft = (int) res.getDimension(R.dimen.workspace_left_padding_qsb_hidden); + int paddingTop = (int) res.getDimension(R.dimen.workspace_top_padding_qsb_hidden); setPadding(paddingLeft, paddingTop, getPaddingRight(), getPaddingBottom()); } + if (!mShowHotseat) { + int paddingRight = (int) res.getDimension(R.dimen.workspace_right_padding_hotseat_hidden); + int paddingBottom = (int) res.getDimension(R.dimen.workspace_bottom_padding_hotseat_hidden); + setPadding(getPaddingLeft(), getPaddingTop(), paddingRight, paddingBottom); + + View dockScrollingIndicator = findViewById(R.id.paged_view_indicator_dock); + ((MarginLayoutParams)dockScrollingIndicator.getLayoutParams()).bottomMargin = 0; + } + if (!mShowScrollingIndicator) { disableScrollingIndicator(); } @@ -3026,7 +3032,7 @@ public class Workspace extends PagedView int height = smallestSize.y - paddingTop - paddingBottom; mLandscapeCellLayoutMetrics = new Rect(); CellLayout.getMetrics(mLandscapeCellLayoutMetrics, res, - width, height, LauncherModel.getCellCountX(), LauncherModel.getCellCountY(), + width, height, LauncherModel.getWorkspaceCellCountX(), LauncherModel.getWorkspaceCellCountY(), orientation); } return mLandscapeCellLayoutMetrics; @@ -3040,7 +3046,7 @@ public class Workspace extends PagedView int height = largestSize.y - paddingTop - paddingBottom; mPortraitCellLayoutMetrics = new Rect(); CellLayout.getMetrics(mPortraitCellLayoutMetrics, res, - width, height, LauncherModel.getCellCountX(), LauncherModel.getCellCountY(), + width, height, LauncherModel.getWorkspaceCellCountX(), LauncherModel.getWorkspaceCellCountY(), orientation); } return mPortraitCellLayoutMetrics; |