diff options
author | Adam Cohen <adamcohen@google.com> | 2011-06-28 18:10:06 -0700 |
---|---|---|
committer | Adam Cohen <adamcohen@google.com> | 2011-06-28 19:55:57 -0700 |
commit | 8e776a62c5cc60737f5cdbbeacfec5f958112fa7 (patch) | |
tree | f776dd18710a4fbc2f4081e9827e2ecf7f2180a2 /src/com/android/launcher2/Workspace.java | |
parent | 3c99e77ff85bfa69aad5e80a99e716c7c57ef12c (diff) | |
download | android_packages_apps_Trebuchet-8e776a62c5cc60737f5cdbbeacfec5f958112fa7.tar.gz android_packages_apps_Trebuchet-8e776a62c5cc60737f5cdbbeacfec5f958112fa7.tar.bz2 android_packages_apps_Trebuchet-8e776a62c5cc60737f5cdbbeacfec5f958112fa7.zip |
Pushing folders up to DragLayer
-> Increasing max num of items in Folders to match the grid
size of the workspace.
-> Had to push folders up to prevent clipping
Change-Id: I7aae7920cff940b8e88e9bef82162c6ab5ff11e9
Diffstat (limited to 'src/com/android/launcher2/Workspace.java')
-rw-r--r-- | src/com/android/launcher2/Workspace.java | 26 |
1 files changed, 3 insertions, 23 deletions
diff --git a/src/com/android/launcher2/Workspace.java b/src/com/android/launcher2/Workspace.java index a4e162fe2..4eea5c3a8 100644 --- a/src/com/android/launcher2/Workspace.java +++ b/src/com/android/launcher2/Workspace.java @@ -415,10 +415,10 @@ public class Workspace extends SmoothPagedView * @return The open folder on the current screen, or null if there is none */ Folder getOpenFolder() { - ViewGroup currentPage = ((CellLayout) getChildAt(mCurrentPage)).getChildrenLayout(); - int count = currentPage.getChildCount(); + DragLayer dragLayer = (DragLayer) mLauncher.findViewById(R.id.drag_layer); + int count = dragLayer.getChildCount(); for (int i = 0; i < count; i++) { - View child = currentPage.getChildAt(i); + View child = dragLayer.getChildAt(i); if (child instanceof Folder) { Folder folder = (Folder) child; if (folder.getInfo().opened) @@ -428,26 +428,6 @@ public class Workspace extends SmoothPagedView return null; } - ArrayList<Folder> getOpenFolders() { - final int screenCount = getChildCount(); - ArrayList<Folder> folders = new ArrayList<Folder>(screenCount); - - for (int screen = 0; screen < screenCount; screen++) { - ViewGroup currentPage = ((CellLayout) getChildAt(screen)).getChildrenLayout(); - int count = currentPage.getChildCount(); - for (int i = 0; i < count; i++) { - View child = currentPage.getChildAt(i); - if (child instanceof Folder) { - Folder folder = (Folder) child; - if (folder.getInfo().opened) - folders.add(folder); - break; - } - } - } - return folders; - } - boolean isTouchActive() { return mTouchState != TOUCH_STATE_REST; } |