Commit Graph

78507 Commits

Author SHA1 Message Date
Joe Onorato 4692d88a6f am 9ecd07d6: Merge "More Launcher performance improvements." into froyo 2010-04-19 10:37:38 -07:00
Joe Onorato 9ecd07d636 Merge "More Launcher performance improvements." into froyo 2010-04-19 10:24:23 -07:00
Adam Powell 91ca37b31a am 495f2892: Change workspace scroller interpolator 2010-04-16 17:50:59 -07:00
Adam Powell 495f289228 Change workspace scroller interpolator
Change-Id: I1d8f1ceb39dc21e58c833cf030a41d08913ef7e3
2010-04-16 16:40:55 -07:00
Daniel Sandler 2ff10b3b01 More Launcher performance improvements.
* Removed another redundant sort
* Correctly set the thread priority to BACKGROUND for the
  all apps loading step.
* Moved batch delay to a resource
* Reduced delay between loading batches of apps to 100ms
  (we really just want to sleep a tiny bit between batches
  to give the UI time to react)

Bug: 2562420
Bug: 2599979 (related)
Change-Id: I1ae72a68c1a47377a9eb62827fe7666bfc50caa5
2010-04-16 15:17:01 -04:00
Daniel Sandler 44ce293c66 Sort apps in AllApps3D.setApps().
The sorting is no longer being done in LauncherModel.
AA3D.addApps correctly performs an insertion sort, but
setApps did not.

Missing from change I77e3865b.

Bug: 2562420
Change-Id: I6854c2c4a221b2c1ad123410292da1fbfece7871
2010-04-16 10:06:34 -07:00
Daniel Sandler 280cece023 Launcher2 performance: Don't sort apps in LauncherModel.
AllApps2D and AllApps3D do their own sorting before display.

Bug: 2562420
Change-Id: I77e3865b856a5123872bee3d8578d0596956cddd
2010-04-16 10:05:24 -07:00
Daniel Sandler 7b6fb9a6f2 am 707b0f7c: Sort apps in AllApps3D.setApps(). 2010-04-15 17:00:08 -07:00
Daniel Sandler a6680ef801 am 7645c94d: Merge "Launcher2 performance: Don\'t sort apps in LauncherModel." into froyo 2010-04-15 16:59:33 -07:00
Daniel Sandler 707b0f7c3c Sort apps in AllApps3D.setApps().
The sorting is no longer being done in LauncherModel.
AA3D.addApps correctly performs an insertion sort, but
setApps did not.

Missing from change I77e3865b.

Bug: 2562420
Change-Id: I6854c2c4a221b2c1ad123410292da1fbfece7871
2010-04-15 19:35:16 -04:00
Joe Onorato db368f4ae7 am effc4a8a: Paper over bug 2592956 - Home not redrawing the shortcuts, widgets, or background. 2010-04-15 16:31:43 -07:00
Joe Onorato 6710fb92f4 am f11079b1: Fix 2595902 - NPE in launcher2 2010-04-15 16:31:41 -07:00
Daniel Sandler 7645c94ded Merge "Launcher2 performance: Don't sort apps in LauncherModel." into froyo 2010-04-15 13:37:33 -07:00
Daniel Sandler e825010dc9 am dca66123: Batch loading of icons for AllApps. 2010-04-15 13:32:07 -07:00
Daniel Sandler 054019dbea Launcher2 performance: Don't sort apps in LauncherModel.
AllApps2D and AllApps3D do their own sorting before display.

Bug: 2562420
Change-Id: I77e3865b856a5123872bee3d8578d0596956cddd
2010-04-15 16:30:11 -04:00
Joe Onorato effc4a8aef Paper over bug 2592956 - Home not redrawing the shortcuts, widgets, or background.
The mNext* stuff in AllApps3D got reset when onNewIntent came in too fast after an
onCreate, which happened because of the configuration changed.

Change-Id: I9a358b6969ac1d17ea98f58218d47bfe983936f0
2010-04-15 11:51:38 -07:00
Joe Onorato f11079b11e Fix 2595902 - NPE in launcher2
This code never worked.  If you delete a live folder for an app that's been uninstalled, it would
crash.

Change-Id: Id91712fada8912addbc4892bd5ae517536fc4f24
2010-04-15 11:51:20 -07:00
The Android Automerger 59e6e51d92 Merge branch 'froyo' into froyo-release 2010-04-15 08:12:33 -07:00
Joe Onorato 0e43d78582 am 7018d8e3: Fix 2575588 - After creating new folder shortcut unable to navigate between home screen using touch. 2010-04-15 06:36:03 -07:00
Joe Onorato 5435ff76eb am ac03330c: Fix 2583234 - It\'s ok for mCallbacks to be null. 2010-04-15 06:36:01 -07:00
Romain Guy ec1c50ab4f Merge "Prevent view ids collisions in the workspace. Bug #2498787" 2010-04-14 14:57:01 -07:00
Romain Guy 1c01b6a138 Prevent view ids collisions in the workspace.
Bug #2498787

Change-Id: I8f007eb2759d00f52e05e776a70510ba3a213ae9
2010-04-14 14:56:34 -07:00
Daniel Sandler dca661236c Batch loading of icons for AllApps.
AllAppsList now maintains <data> and <added> in sorted
order, to amortize the cost of sorting the apps list over
multiple batches.

Launcher boosts thread priority on first launch, but we now
reduce thread priority to normal after the main workspace
has been drawn but before all apps are loaded.

Experimental feature: a short delay is introduced between
batches to help free up the CPU (as well as to show that we
are indeed batching apps).

Bug: 2562420
Change-Id: I2035ec3e819b4e7993a80c6d03bfad3914c95a7a
2010-04-14 14:36:10 -04:00
The Android Automerger e94e6956a2 Merge branch 'froyo' into froyo-release 2010-04-14 11:28:27 -07:00
Joe Onorato 7018d8e327 Fix 2575588 - After creating new folder shortcut unable to navigate between home screen using touch.
Somebody fixed a bug in managed dialogs where it wouldn't
create the dialog after a configuration change.  This means that we
shouldn't set mWaitingForResult in createDialog, we need to set it in
onShow.  This is what the add dialog was already doing.

Change-Id: I955c2f7cd4a47213f84986ec9ba251146b1ac423
2010-04-13 20:29:42 -07:00
Joe Onorato ac03330c96 Fix 2583234 - It's ok for mCallbacks to be null.
Change-Id: Iec8df7b668a4657677f9c5421d00aa1b7df91015
2010-04-13 17:19:18 -07:00
Adam Powell a588b878b9 Revised workspace fling physics
Change-Id: Ia14ff132e49390bf3bc4ac6ebf1b3eded8d39caf
2010-04-13 12:40:24 -07:00
The Android Automerger 5d2b7e642c Merge branch 'froyo' into froyo-release 2010-04-12 09:45:32 -07:00
Daniel Sandler 55dcedfcc3 Remove all icons and most widgets from default homescreens.
Bug: 2559083
Change-Id: Id77fe641520c36eaee10f10c04d7df04b7637184
2010-04-08 15:39:18 -04:00
The Android Automerger dd4aaa7250 Merge branch 'froyo' into froyo-release 2010-04-07 08:12:03 -07:00
Daniel Sandler a78512c681 Merge "Slow down 2D All Apps fadeout." into froyo 2010-04-06 09:46:56 -07:00
The Android Automerger 876952cd42 Merge branch 'froyo' into froyo-release 2010-04-06 08:07:32 -07:00
Romain Guy 3af600182f Last minute hack to deliver touch events to widget in landscape mode.
Bug #2562729

In landscape, the left and right dots buttons are 93dip wide; this makes them overlap
with widgets at the bottom of the screen. The dots do not need to be that wide but
we chose this size to make it easier to tap them in portrait. To avoid issues in
landscape, this change introduces a new type of ImageView that can ignore touch
events in a certain zone. This was easier and cheaper than re-cutting 36+ assets.

Change-Id: Id261fba41a43dede943e72060e39e87658e4b0df
2010-04-05 18:39:24 -07:00
The Android Automerger df4426c4a8 Merge branch 'froyo' into froyo-release 2010-04-05 08:02:52 -07:00
Daniel Sandler 80c4f3e1b8 Slow down 2D All Apps fadeout.
Change-Id: Ifd8564bca26265540589a48ea281e8ce9fa1001e
2010-04-02 15:08:16 -04:00
Adam Powell 327a9a3a30 Limit workspace flings to one screen at a time.
This prevents users from scrolling left slightly, flinging right,
and scrolling by two screens as a result (and vice versa).

Change-Id: I04c60438c022b24defcd8e4cbedf1c6b07c24423
2010-04-02 10:41:38 -07:00
The Android Automerger 0841eb4584 Merge branch 'froyo' into froyo-release 2010-04-01 08:07:40 -07:00
Joe Onorato 8b5eef7d3f fix 2554422 - Landscape workspace dots have stretched aspect ratio
Change-Id: I9f0ef8370bbf3e73f86dabf006372fc243f302b9
2010-03-29 16:19:42 -07:00
The Android Automerger efb56b1f41 Merge branch 'froyo' into froyo-release 2010-03-29 09:25:21 -07:00
Joe Onorato f984e853f2 fix 2542590 add more logging when launching app fails
Change-Id: I5a1fa261c6e67eb7afb661de39e35ce43e2caa59
2010-03-25 09:47:45 -07:00
android-build SharedAccount 55c337bda1 Merge commit 'goog/master' into froyo-release 2010-03-24 07:59:52 -07:00
Romain Guy 509cd6a656 Correctly upgrade from MR3 to FroYo.
Bug #2530137

Change-Id: I9ab59fd53e17a1f51f60a8cb98dcb19a7957ffc6
2010-03-23 15:10:56 -07:00
Joe Onorato 9690b396d5 fix 2533780 database cursors/statements is not closed in LauncherProvider.java
Change-Id: Iaf8ca76a15b153a1154b106247f81a0213183bcb
2010-03-23 17:34:37 -04:00
Joe Onorato da6759fba8 Merge "Fix 2519335 - Caused by NPE. Here's another place where it needs to be ok for sRS to be null." 2010-03-23 14:04:42 -07:00
The Android Automerger f000832572 Merge branch 'master' into froyo-release 2010-03-23 13:08:27 -07:00
Romain Guy 693599f27b Support old-package attribute for default workspace items.
Bug #2509293

Change-Id: I5e76465bceab6b733287f53f6afdcf3d522843fc
2010-03-23 10:58:18 -07:00
The Android Automerger 9da5812d63 Merge branch 'master' into froyo-release 2010-03-23 09:22:06 -07:00
Joe Onorato c5210eb384 Fix 2519335 - Caused by NPE. Here's another place where it needs to be ok for sRS to be null.
Change-Id: Iacfc0474c96c657d982a50c8d4851e2fdd79c3ae
2010-03-23 11:26:28 -04:00
Joe Onorato 878f086f75 Fix 2532504 - fix NPE in AllApps3D.onKeyDown.
Change-Id: I8fba9b0b5217d630d84a6a260865d454db2bb046
2010-03-22 12:22:22 -04:00
The Android Automerger 996229da9a Merge branch 'master' into froyo-release 2010-03-22 01:09:45 -07:00