diff options
author | Michael Jurka <mikejurka@google.com> | 2011-01-20 14:16:56 -0800 |
---|---|---|
committer | Michael Jurka <mikejurka@google.com> | 2011-01-24 16:55:30 -0800 |
commit | 8c920dd3683d752aa4c43e964831ce53f9b72887 (patch) | |
tree | 35faeed05b46a1e0b1c9ab0b35f57fb997913a72 /src/com/android/launcher2/Launcher.java | |
parent | adabb50e55f202e73576d2c268ae681c2bc5a822 (diff) | |
download | android_packages_apps_Trebuchet-8c920dd3683d752aa4c43e964831ce53f9b72887.tar.gz android_packages_apps_Trebuchet-8c920dd3683d752aa4c43e964831ce53f9b72887.tar.bz2 android_packages_apps_Trebuchet-8c920dd3683d752aa4c43e964831ce53f9b72887.zip |
Refactoring CellLayout into three classes
- splitting the rendering of children from the CellLayout to enhance performance, gives ~4 fps boost while scrolling on pages full of icons, and no change on pages full of widgets
- this will allow us to add hardware layer support trivially, which will increase performance while scrolling ~6-10 fps
- separated logic for caching celllayouts to bitmaps into a separate class
Change-Id: Ib6abeb19126e1504997b43c2f44af2a2fb3cd39f
Diffstat (limited to 'src/com/android/launcher2/Launcher.java')
-rw-r--r-- | src/com/android/launcher2/Launcher.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java index f381b1fe2..dabc42a9e 100644 --- a/src/com/android/launcher2/Launcher.java +++ b/src/com/android/launcher2/Launcher.java @@ -1963,7 +1963,7 @@ public final class Launcher extends Activity void closeFolder(Folder folder) { folder.getInfo().opened = false; - ViewGroup parent = (ViewGroup) folder.getParent(); + ViewGroup parent = (ViewGroup) folder.getParent().getParent(); if (parent != null) { CellLayout cl = (CellLayout) parent; cl.removeViewWithoutMarkingCells(folder); @@ -2212,7 +2212,7 @@ public final class Launcher extends Activity } if (!(v instanceof CellLayout)) { - v = (View) v.getParent(); + v = (View) v.getParent().getParent(); } |