diff options
author | Winson Chung <winsonc@google.com> | 2012-04-26 16:34:24 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2012-04-26 16:34:24 -0700 |
commit | c3cd786ea9cadc36959eaf8c176780543cfa0914 (patch) | |
tree | 75339d15aa8bcfbad660fde8be37f8b6166c9960 | |
parent | e292b01d4476a64b689ac72a9f8dfa25c4ff29cb (diff) | |
parent | a706b090ce71146d08a0189b287bba461d943f22 (diff) | |
download | packages_apps_trebuchet-c3cd786ea9cadc36959eaf8c176780543cfa0914.zip packages_apps_trebuchet-c3cd786ea9cadc36959eaf8c176780543cfa0914.tar.gz packages_apps_trebuchet-c3cd786ea9cadc36959eaf8c176780543cfa0914.tar.bz2 |
am a706b090: Merge "Preventing activity from rotating while the user is dragging an item. (Bug 6240922)" into jb-dev
* commit 'a706b090ce71146d08a0189b287bba461d943f22':
Preventing activity from rotating while the user is dragging an item. (Bug 6240922)
-rw-r--r-- | src/com/android/launcher2/AppsCustomizePagedView.java | 4 | ||||
-rw-r--r-- | src/com/android/launcher2/Launcher.java | 22 | ||||
-rw-r--r-- | src/com/android/launcher2/Workspace.java | 4 |
3 files changed, 13 insertions, 17 deletions
diff --git a/src/com/android/launcher2/AppsCustomizePagedView.java b/src/com/android/launcher2/AppsCustomizePagedView.java index 40bc2ca..3936e59 100644 --- a/src/com/android/launcher2/AppsCustomizePagedView.java +++ b/src/com/android/launcher2/AppsCustomizePagedView.java @@ -706,7 +706,7 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen // Start the drag alphaClipPaint = null; - mLauncher.lockScreenOrientationOnLargeUI(); + mLauncher.lockScreenOrientation(); mLauncher.getWorkspace().onDragStartedWithItem(createItemInfo, outline, alphaClipPaint); mDragController.startDrag(image, preview, this, createItemInfo, DragController.DRAG_ACTION_COPY, null, scale); @@ -758,7 +758,7 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen // drop in Workspace mLauncher.exitSpringLoadedDragMode(); } - mLauncher.unlockScreenOrientationOnLargeUI(); + mLauncher.unlockScreenOrientation(); } @Override diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java index 648791d..e5c62ad 100644 --- a/src/com/android/launcher2/Launcher.java +++ b/src/com/android/launcher2/Launcher.java @@ -3316,20 +3316,16 @@ public final class Launcher extends Activity return oriMap[(d.getRotation() + indexOffset) % 4]; } - public void lockScreenOrientationOnLargeUI() { - if (LauncherApplication.isScreenLarge()) { - setRequestedOrientation(mapConfigurationOriActivityInfoOri(getResources() - .getConfiguration().orientation)); - } + public void lockScreenOrientation() { + setRequestedOrientation(mapConfigurationOriActivityInfoOri(getResources() + .getConfiguration().orientation)); } - public void unlockScreenOrientationOnLargeUI() { - if (LauncherApplication.isScreenLarge()) { - mHandler.postDelayed(new Runnable() { - public void run() { - setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); - } - }, mRestoreScreenOrientationDelay); - } + public void unlockScreenOrientation() { + mHandler.postDelayed(new Runnable() { + public void run() { + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); + } + }, mRestoreScreenOrientationDelay); } /* Cling related */ diff --git a/src/com/android/launcher2/Workspace.java b/src/com/android/launcher2/Workspace.java index 29aea6f..892000d 100644 --- a/src/com/android/launcher2/Workspace.java +++ b/src/com/android/launcher2/Workspace.java @@ -375,13 +375,13 @@ public class Workspace extends SmoothPagedView public void onDragStart(DragSource source, Object info, int dragAction) { mIsDragOccuring = true; updateChildrenLayersEnabled(); - mLauncher.lockScreenOrientationOnLargeUI(); + mLauncher.lockScreenOrientation(); } public void onDragEnd() { mIsDragOccuring = false; updateChildrenLayersEnabled(); - mLauncher.unlockScreenOrientationOnLargeUI(); + mLauncher.unlockScreenOrientation(); } /** |