summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/Workspace.java
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2011-06-28 18:10:06 -0700
committerAdam Cohen <adamcohen@google.com>2011-06-28 19:55:57 -0700
commit8e776a62c5cc60737f5cdbbeacfec5f958112fa7 (patch)
treef776dd18710a4fbc2f4081e9827e2ecf7f2180a2 /src/com/android/launcher2/Workspace.java
parent3c99e77ff85bfa69aad5e80a99e716c7c57ef12c (diff)
downloadandroid_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.java26
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;
}