diff options
author | Adam Cohen <adamcohen@google.com> | 2011-03-03 17:26:50 -0800 |
---|---|---|
committer | Adam Cohen <adamcohen@google.com> | 2011-03-03 18:30:20 -0800 |
commit | 1b607ed454ed22c2fd855cb3e428376520fb2388 (patch) | |
tree | 09181f6a15782dbe721284b046601db5771588bc /src/com/android/launcher2/DragLayer.java | |
parent | 3c438bcbd3a0e40141117c5b68a82a8be5ddf140 (diff) | |
download | android_packages_apps_Trebuchet-1b607ed454ed22c2fd855cb3e428376520fb2388.tar.gz android_packages_apps_Trebuchet-1b607ed454ed22c2fd855cb3e428376520fb2388.tar.bz2 android_packages_apps_Trebuchet-1b607ed454ed22c2fd855cb3e428376520fb2388.zip |
Cleaning up widget resizing code
Change-Id: Ib4c0de0080f0b69f873fd88016f23c319a13c6ff
Diffstat (limited to 'src/com/android/launcher2/DragLayer.java')
-rw-r--r-- | src/com/android/launcher2/DragLayer.java | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/src/com/android/launcher2/DragLayer.java b/src/com/android/launcher2/DragLayer.java index 1912f81e5..37bbb05af 100644 --- a/src/com/android/launcher2/DragLayer.java +++ b/src/com/android/launcher2/DragLayer.java @@ -58,17 +58,21 @@ public class DragLayer extends FrameLayout { @Override public boolean onInterceptTouchEvent(MotionEvent ev) { - // Here we need to detect if any touch event has occured which doesn't result - // in resizing a widget. In this case, we dismiss any visible resize frames. - post(new Runnable() { - public void run() { - Workspace w = (Workspace) findViewById(R.id.workspace); - CellLayout currentPage = (CellLayout) w.getChildAt(w.getCurrentPage()); - if (!currentPage.getChildrenLayout().isWidgetBeingResized()) { - currentPage.getChildrenLayout().clearAllResizeFrames(); - } - } - }); + // If the current CellLayoutChildren has a resize frame, we need to detect if any touch + // event has occurred which doesn't result in resizing a widget. In this case, we + // dismiss any visible resize frames. + final Workspace w = (Workspace) findViewById(R.id.workspace); + final CellLayout currentPage = (CellLayout) w.getChildAt(w.getCurrentPage()); + + if (currentPage.getChildrenLayout().hasResizeFrames()) { + post(new Runnable() { + public void run() { + if (!currentPage.getChildrenLayout().isWidgetBeingResized()) { + currentPage.getChildrenLayout().clearAllResizeFrames(); + } + } + }); + } return mDragController.onInterceptTouchEvent(ev); } |