summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2011-03-02 12:29:10 -0800
committerWinson Chung <winsonc@google.com>2011-03-02 12:29:30 -0800
commit707de2828c14a1451aa08b8c5c48046a89aef839 (patch)
treeef2ef7791a91b67a604fae46e7654f1991b4233f /src/com/android
parente708c5249b26978057acb9370cbfb8f6f747f5b8 (diff)
downloadandroid_packages_apps_Trebuchet-707de2828c14a1451aa08b8c5c48046a89aef839.tar.gz
android_packages_apps_Trebuchet-707de2828c14a1451aa08b8c5c48046a89aef839.tar.bz2
android_packages_apps_Trebuchet-707de2828c14a1451aa08b8c5c48046a89aef839.zip
Fixing issue where you can't drag to a full screen when in spring loaded mode (to get to next pages)
Change-Id: I8c1adbe209fff41779b7f5c6c585ed13dcc109b3
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/launcher2/Workspace.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/launcher2/Workspace.java b/src/com/android/launcher2/Workspace.java
index e108f3821..40dc98dc4 100644
--- a/src/com/android/launcher2/Workspace.java
+++ b/src/com/android/launcher2/Workspace.java
@@ -2706,7 +2706,13 @@ public class Workspace extends SmoothPagedView
mSpringLoadedDragController.onDragExit();
}
mDragTargetLayout = layout;
- if (mDragTargetLayout != null && mDragTargetLayout.getAcceptsDrops()) {
+ // In spring-loaded mode, we still want the user to be able to hover over a
+ // full screen (which is traditionally set to not accept drops) if they want to
+ // get to pages beyond the screen that is full.
+ boolean allowDragOver = (mDragTargetLayout != null) &&
+ (mDragTargetLayout.getAcceptsDrops() ||
+ (mShrinkState == ShrinkState.SPRING_LOADED));
+ if (allowDragOver) {
mDragTargetLayout.setIsDragOverlapping(true);
mSpringLoadedDragController.onDragEnter(
mDragTargetLayout, mShrinkState == ShrinkState.SPRING_LOADED);