Commit Graph

78507 Commits

Author SHA1 Message Date
Shih-wei Liao afb81d4ac5 Ported Launcher2 to use the new Build system.
Change-Id: Ie24bb6520f9f6dfc24dde2b7810ec322bc7b3a1a
2010-07-19 16:42:48 -07:00
Patrick Dubroy 5999f114b9 Merge "Fix null pointer when dragging outside of workspace." 2010-07-16 15:49:32 -07:00
Patrick Dubroy c1701ad4b2 Fix null pointer when dragging outside of workspace. 2010-07-16 15:43:04 -07:00
Patrick Dubroy 8f86ddcb90 Generate a default preview for widgets that don't have a previewImage.
Change-Id: I3a3c24543c925a50ab34fd3cbf7947544a5ac5c0
2010-07-16 14:46:07 -07:00
Patrick Dubroy 379f16080f fix 2841060: Folders appear to accept drag-and-drop of widgets
Change-Id: I6e408c25d52c8b3a5f64149326df901fce1ce597
2010-07-14 11:29:09 -07:00
Patrick Dubroy 6d5c6ecb5f Fix bug with estimate drop cell offset
Change-Id: I9b8370a858dab7d656bbfb1897e469ef4f2aec06
2010-07-14 11:14:54 -07:00
Patrick Dubroy 440c360bc3 Fix bug with drag visualization and UserFolders.
When dragging an app shortcut, it was possible that we'd show a red rectangle
around a cell occupied by a UserFolder. This shouldn't be possible -- as soon
as that cell becomes the target drop cell, the folder should start handling
the drag and drop events.

Change-Id: I1b7a8b1aa9aeb7e2f1bd51ce8d947c06455e988f
2010-07-13 17:54:03 -07:00
Patrick Dubroy 6569f2c80e When dragging items on the home screen, visualize where they will drop.
Draw a rectangle around the area where an item will land if it is dropped.
If the area is vacant, the rectangle is green; otherwise, it is red.

Change-Id: I859b52514566fa55f8c7a04493b8088d12baa476
2010-07-12 17:29:35 -07:00
Michael Jurka 4ab2f860e7 Fixed height of all apps icon in some configurations (running N1 with DPI set to 120) 2010-07-12 16:36:06 -07:00
Michael Jurka 946ad470c7 Fixing runtime error on non-xlarge devices
Previous commit made Launcher a subclass of TabActivity, but there is no TabHost in non-xlarge layouts; Launcher now subclasses from Activity and no longer assumes that there must be a TabHost

Change-Id: I496496a602e43768d79113c7090435119cb4e5e5
2010-07-09 19:18:12 -07:00
Michael Jurka 0e26059548 Improving home screen customization
- Created a drawer with tabs for widgets, folders, shortcuts, wallpapers
(wallpapers are currently not implemented)
- Tapping outside the drawer dismisses it
- Moved the all apps icon to the upper right of the screen
- Adding a toast that says "No more space on screen" when dragging a widget to a full screen
- Fixed bug where you could stack two equal-sized widgets on top of each other on the homescreen (exposed by the new ability to drag widgets onto the home screen)

Change-Id: I03b65ce54a85d24328c94e0c06e249571de449ee
2010-07-09 11:56:45 -07:00
Alex Sakhartchouk 1bdb9d3467 Switching allapps to use Mesh instead of SimpleMesh.
Change-Id: I678525439341d54e6841df3df2d7ab0c67c0b266
2010-07-01 16:12:27 -07:00
Winson Chung aafa03cbb9 Allow for NxM layout and in-place rotation of items on homescreen.
Currently, rotation is disabled as designs are still in flux, but the NxM grid is enabled (8x4).

Change-Id: I0026f88c674719e3d67de6d6d481d2d4cd606362
2010-06-30 16:24:40 -07:00
The Android Open Source Project 6404116682 am 004f9d77: set up fast-forward from froyo-release to gingerbread
Merge commit '004f9d772ce44a95111e38e9a447074b090b37f9'

* commit '004f9d772ce44a95111e38e9a447074b090b37f9':
  Filter input events and smooth out touch scrolling. Bug 2639807
  Fix proguard flags.
  Sort apps in AllApps3D.setApps().
  Launcher2 performance: Don't sort apps in LauncherModel.
  resolve conflicts
  Bug 2509023 - NPE on upgrade to froyo
  Unbind root script around load activities to prevent commands from being delayed due to swap buffers.
  Fix 2507267 - stack overflow when adding shortcut
2010-06-29 14:42:34 -07:00
The Android Open Source Project 004f9d772c set up fast-forward from froyo-release to gingerbread
Change-Id: Ib51715745e382bdc0cb3130afed110a6307b7059
2010-06-29 14:34:53 -07:00
Patrick Dubroy b848ba188d In the WidgetChooser, show the widget preview (if available) rather than the icon
Change-Id: I4d4ef7f31027e198b2f215f3e2d91da41e6ae99e
2010-06-29 10:36:30 -07:00
Michael Jurka af44209bfa First cut at new home screen customization for xlarge displays.
- Add new layout for xlarge, removing hotseat, next/prev page, etc.
- Add a "+" button in top right which switches to customization mode
- Add a widget chooser which slides up from bottom of screen
- Initial support for dragging widgets onto home screen

Change-Id: I14e2e013ccceff4066fcb7c4492b4f6bef6595e7
2010-06-28 10:49:34 -07:00
Joe Onorato ff68ed0595 am 68925c53: Merge "Make the loader thread a Looper and move the package manager updates into that thread as well." into gingerbread
Merge commit '68925c535932b7cbb8aafb4f981f23ef2887a1c4'

* commit '68925c535932b7cbb8aafb4f981f23ef2887a1c4':
  Make the loader thread a Looper and move the package manager
2010-06-23 10:18:29 -07:00
Jason Sams 1444e6e29c Merge "Code cleanup possible with new reflected classes." 2010-06-21 17:44:53 -07:00
Joe Onorato 68925c5359 Merge "Make the loader thread a Looper and move the package manager updates into that thread as well." into gingerbread 2010-06-21 16:06:50 -07:00
Kenny Root cfc73db0c3 am 8a3ef2ed: Import revised translations
Merge commit '8a3ef2ed6c2cc89ae96384358fa5fcba58b50ac0'

* commit '8a3ef2ed6c2cc89ae96384358fa5fcba58b50ac0':
  Import revised translations
2010-06-21 10:16:51 -07:00
Kenny Root 8a3ef2ed6c Import revised translations
Change-Id: I8b250fac67c854a118fd481466e2e28f773e2229
2010-06-20 18:58:37 -07:00
Jason Sams 60a55bbf54 Code cleanup possible with new reflected classes.
Change-Id: If9e79383722c0df997526717c52ded4921b6663e
2010-06-18 15:11:19 -07:00
Joe Onorato 3611578579 Make the loader thread a Looper and move the package manager
updates into that thread as well.

This gets rid of the ANRs that happened because both threads were
holding mAllAppsListLock.  Now mAllAppsList should only be touched
from within the worker thread.

Change-Id: Ifc4ac27e0c0a927ac66c456d097fd3d4ef6c5e1e
2010-06-18 14:40:26 -04:00
Shih-wei Liao 9180ff6a59 slang with java_package_name pragma now works on allapps.rs. Add Null Pointer Checking. Add gSelectIconTexture.p checking.
Change-Id: I8aa04e15352a71bad0d6f6ca62ebde4085cbce03
2010-06-15 17:30:00 -07:00
Jason Sams 1aa4ff083c Update AppApps to use reflected files.
Previous files were hand written placeholders.
This also fixed the physics bug where movement was right.

Change-Id: I98838084d60f0eaf22f7fbd148a80b2f73f9a14c
2010-06-15 17:13:46 -07:00
Shih-wei Liao 4d7c5cd993 Merge "Add pragma on java package name, for reflection purpose." 2010-06-14 16:11:43 -07:00
Shih-wei Liao c8149656bc Add pragma on java package name, for reflection purpose.
Change-Id: I30a3cc2177b320a76d093cd018216ae936e81150
2010-06-14 11:46:11 -07:00
The Android Automerger 279302ea0d Merge branch 'froyo' into froyo-release 2010-06-11 11:47:10 -07:00
Joe Onorato 8fc05199d6 am ab66ed2e: Merge "This variable can be checked outside the lock because it\'s only set from the ui thread." into froyo
Merge commit 'ab66ed2e067cbd1bc415b6cf66f3b5191b166461'

* commit 'ab66ed2e067cbd1bc415b6cf66f3b5191b166461':
  This variable can be checked outside the lock because it's only
2010-06-11 11:15:14 -07:00
Joe Onorato 9d944c6fb8 am d0afc87d: Fix crash in getCurrentWorkspaceScreen.
Merge commit 'd0afc87d9639a228b247cfbc2cf19d16132137b3'

* commit 'd0afc87d9639a228b247cfbc2cf19d16132137b3':
  Fix crash in getCurrentWorkspaceScreen.
2010-06-11 11:15:10 -07:00
Joe Onorato ab66ed2e06 Merge "This variable can be checked outside the lock because it's only set from the ui thread." into froyo 2010-06-11 10:54:31 -07:00
Joe Onorato 790c2d9fc5 This variable can be checked outside the lock because it's only
set from the ui thread.

This will help the ANR in LauncherModel.onReceive because if
we're under contention, there's a good chance that we haven't loaded
yet.  It won't completely fix it, but that will take a large refactoring.

Bug 2672967

Change-Id: I2c97a416767b4bb6aac0252f02e2aa2055ae8a4e
2010-06-11 00:14:11 -07:00
Joe Onorato d0afc87d96 Fix crash in getCurrentWorkspaceScreen.
Bug 2761789

Change-Id: I9f005c876ca20f774e6d8046e34451a7fecbe805
2010-06-11 00:03:15 -07:00
The Android Automerger 8d74cc034c Merge branch 'froyo' into froyo-release 2010-06-10 16:19:19 -07:00
Jason Sams ce6160d7c3 remove extra set of transulcent on pixel format.
Change-Id: I2b6a16d8070a045e56e90fd073f63473b600ea90
2010-06-10 11:42:48 -07:00
Kenny Root 2061acae28 am a9bda02f: Import revised translations 2010-06-09 22:51:11 -07:00
Kenny Root a9bda02f7c Import revised translations
Change-Id: I1c61fee7e093d6f1dc9bb1f178ebec89378e2754
2010-06-09 22:37:22 -07:00
The Android Automerger 90659cda7f Merge branch 'froyo' into froyo-release 2010-06-08 17:57:43 -07:00
Joe Onorato ca8c8e7248 am 774b3279: Fix the folder bug. The change that had previously fixed this got reverted somehow. 2010-06-08 17:48:45 -07:00
Joe Onorato 774b327991 Fix the folder bug. The change that had previously fixed this got reverted somehow.
Change-Id: I308656a5b1748e8aca254410b049110afaa7affc
2010-06-08 17:39:37 -07:00
The Android Automerger d10c87bcd2 Merge branch 'froyo' into froyo-release 2010-06-08 14:09:01 -07:00
Romain Guy 78f51daa71 am 36354e4e: Merge "Improve workspace\'s scrolling performance." into froyo 2010-06-08 13:07:19 -07:00
Romain Guy 36354e4e73 Merge "Improve workspace's scrolling performance." into froyo 2010-06-08 12:59:44 -07:00
Joe Onorato acc017320a am cc67f476: Improve launcher loading performance by only doing re-binds. 2010-06-08 11:58:38 -07:00
Joe Onorato cc67f476c0 Improve launcher loading performance by only doing re-binds.
This always reloads the workspace, because I think it's a less risky change and that only adds
~100ms.

Change-Id: I215b1f741f022e47ce06e78b9cfdd9967a8f1b9d
2010-06-08 11:32:28 -07:00
Daniel Sandler 31333b9716 am 843e860e: Load All Apps before the workspace if All Apps is showing. 2010-06-08 10:15:11 -07:00
The Android Automerger 9d31c9d39a Merge branch 'froyo' into froyo-release 2010-06-07 22:04:53 -07:00
Romain Guy 8783a05158 Improve workspace's scrolling performance.
This is achieved by moving the 3D All Apps surface out of the screen when
it is not needed anymore. This saves us compositing costs that slow down
the drawing of the workspace.

Change-Id: I06ce1f77449fe1864517f4161913bc162c8e6b46
2010-06-07 17:08:34 -07:00
Daniel Sandler 843e860e8e Load All Apps before the workspace if All Apps is showing.
This change reorganizes the increasingly Byzantine loader
thread so that the order of (workspace, allapps) can be
reversed if the user is currently looking at the all apps
view. The perceptual improvement in performance is huge if
you change the Launcher's orientation while All Apps is
visible (which forces a reload/bind of everything); now that
AA doesn't have to wait behind the workspace it
(specifically, its first batch of icons) appears much, much
faster.

Bug: 2722977
Change-Id: I07a9afd5f1cff4019f2640b082872176ba0a887e
2010-06-07 16:45:16 -04:00