summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Cleaning up grid size specification in LauncherAdam Cohen2010-08-046-464/+83
| | | | | | | | | | | | This commit eliminates the notion of in-place rotations and a bunch of associated complexities (including the notion of canonical coordinates). Further, the number of x and y cells per workspace screen is now being stored in a single location in the XML definition of Workspace. This fixes a couple bugs where incorrect values were being used. Finally, eliminated the notion of "shortAxis" and "longAxis" in terms of padding and cell count. These have been translated to corresponding x and y axis values. Change-Id: I30cfed66f82d739355b3f01730b28b6c0437989c
* fixed crash on phonesMichael Jurka2010-08-031-0/+1
| | | (didn't initialize a variable properly)
* refreshed apps/configure button, added search buttonMichael Jurka2010-08-032-12/+38
| | | | | | | | - configure button now has a pressed state (as do the other two) - also added a cast to getX() from float->int because of changes in the view property code Change-Id: I57dc6e44838f4f4354f8977a3b542e93384b3d7d
* Made some temporary aesthetic improvementsMichael Jurka2010-08-023-33/+17
| | | | | | | | - icons in the customization drawer are now much more tightly spaced, and no longer use the default gallery styling - wrapped some >100 char lines - removed "Applications" from the shortcuts customization drawer
* Fixing bugs related to starting in All Apps modeMichael Jurka2010-07-312-19/+49
| | | | | | | | | | | | - fixed bug where Workspace.shrinkToBottom() was not always called in showAllApps - added logic to defer call to Workspace.shrinkToBottom() after first layout call (necessary because shrinkToBottom relies on getWidth() working properly) - added ability to Workspace.shrinkToBottom() without animation Change-Id: I966141a60b6b014cf97e83b4d45725b41b16e55d
* Tapping on mini-screen in All Apps view now goes back to home screenMichael Jurka2010-07-302-4/+9
| | | | | - had to disable touch event swallowing in workspace in X-Large mode to get this to work - also changed default screen in XLarge mode to 2 (the middle one)
* fixed bugs with layout in LauncherMichael Jurka2010-07-301-40/+54
| | | | - fix bug where calling unshrink on initialization was setting all the screens' x coordinate to 0 - fix bug where mScrollX was not synched to the proper value for the mCurrentScreen it was on
* Make tabs in all apps actually filter the list of apps.Patrick Dubroy2010-07-295-26/+109
|
* Merge "Improved support for workspace screen thumbnails"Michael Jurka2010-07-282-15/+48
|\
| * Improved support for workspace screen thumbnailsMichael Jurka2010-07-282-15/+48
| | | | | | | | | | | | | | - Shrinking workspace view in All Apps - Added vertical margin for workspace screen thumnbnails - Fixed bugs in a few of the Launcher state transitions (e.g. customization to all apps) Change-Id: I9ad1c8861585d78fdb2e3bc986a614526b3cfe5f
* | Merge "Cleanup setToClient calls."Jason Sams2010-07-281-7/+2
|\ \ | |/ |/|
| * Cleanup setToClient calls.Jason Sams2010-07-281-7/+2
| | | | | | | | Change-Id: Ie2898f44d623f34e1243d62417d4884e8ca649c1
* | Home screen now shrinks while customizingMichael Jurka2010-07-273-46/+271
| | | | | | | | | | | | | | - added a shrink/fade animation on home screen when going into customization mode - made items in the customization drawer larger Change-Id: Iddbaf14aa5b1504fe94966971a1ab95c00f24331
* | isOpaque is not appropriate for AllAppsTabbed; replace with isAnimating().Patrick Dubroy2010-07-265-13/+12
| |
* | am 2d86dfec: Fix launcher updating when all of an app\'s activities disappear.Dianne Hackborn2010-07-261-15/+13
|\ \ | | | | | | | | | | | | | | | | | | Merge commit '2d86dfec5797bfd4fba78562032c14bd9b6cfa7a' * commit '2d86dfec5797bfd4fba78562032c14bd9b6cfa7a': Fix launcher updating when all of an app's activities disappear.
| * | Fix launcher updating when all of an app's activities disappear.Dianne Hackborn2010-07-241-15/+13
| | | | | | | | | | | | | | | | | | Also uses a more efficient way to get all activities for a package. Change-Id: Ic360082f0a728cf1b388af18b22122bfce866149
* | | fix 2869807: Crash on boot on trygon-userdebugPatrick Dubroy2010-07-261-2/+9
| | | | | | | | | | | | Change-Id: I59f0d653e498a69bd240232b8bb89884aa0c324d
* | | Switched to tabbed version of AllApps2D on xlarge screens.Patrick Dubroy2010-07-263-48/+211
| |/ |/| | | | | | | | | | | | | - add a temporary new zoom animation for all apps - modify AllApps2D to allow it to be transparent - other changes to dismiss the customization drawer when appropriate Change-Id: I5660ab77f256ded299c1721c589983a1b30d56a4
* | Slang made the rs_types.rsh and rs_math.rsh the default include files. ↵Shih-wei Liao2010-07-211-2/+0
| | | | | | | | | | | | Delete them in allapps.rs. Change-Id: I99f477bb779eac244315baeaef028947d85625d4
* | Merge "Ported Launcher2 to use the new Build system."Shih-wei Liao2010-07-204-350/+393
|\ \
| * | Ported Launcher2 to use the new Build system.Shih-wei Liao2010-07-194-350/+393
| | | | | | | | | | | | Change-Id: Ie24bb6520f9f6dfc24dde2b7810ec322bc7b3a1a
* | | Merge "Fix null pointer when dragging outside of workspace."Patrick Dubroy2010-07-161-6/+7
|\ \ \
| * | | Fix null pointer when dragging outside of workspace.Patrick Dubroy2010-07-161-6/+7
| |/ /
* | | Generate a default preview for widgets that don't have a previewImage.Patrick Dubroy2010-07-165-47/+106
|/ / | | | | | | Change-Id: I3a3c24543c925a50ab34fd3cbf7947544a5ac5c0
* | fix 2841060: Folders appear to accept drag-and-drop of widgetsPatrick Dubroy2010-07-141-1/+3
| | | | | | | | Change-Id: I6e408c25d52c8b3a5f64149326df901fce1ce597
* | Fix bug with estimate drop cell offsetPatrick Dubroy2010-07-141-1/+1
| | | | | | | | Change-Id: I9b8370a858dab7d656bbfb1897e469ef4f2aec06
* | Fix bug with drag visualization and UserFolders.Patrick Dubroy2010-07-147-3/+107
| | | | | | | | | | | | | | | | | | 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
* | When dragging items on the home screen, visualize where they will drop.Patrick Dubroy2010-07-136-58/+249
| | | | | | | | | | | | | | 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
* | Fixing runtime error on non-xlarge devicesMichael Jurka2010-07-101-23/+42
| | | | | | | | | | 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
* | Improving home screen customizationMichael Jurka2010-07-0912-83/+360
| | | | | | | | | | | | | | | | | | | | - 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
* | Switching allapps to use Mesh instead of SimpleMesh.Alex Sakhartchouk2010-07-012-8/+8
| | | | | | | | Change-Id: I678525439341d54e6841df3df2d7ab0c67c0b266
* | Allow for NxM layout and in-place rotation of items on homescreen.Winson Chung2010-06-3022-417/+903
| | | | | | | | | | | | Currently, rotation is disabled as designs are still in flux, but the NxM grid is enabled (8x4). Change-Id: I0026f88c674719e3d67de6d6d481d2d4cd606362
* | In the WidgetChooser, show the widget preview (if available) rather than the ↵Patrick Dubroy2010-06-291-2/+15
| | | | | | | | | | | | icon Change-Id: I4d4ef7f31027e198b2f215f3e2d91da41e6ae99e
* | First cut at new home screen customization for xlarge displays.Michael Jurka2010-06-286-111/+344
| | | | | | | | | | | | | | | | - 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
* | am 68925c53: Merge "Make the loader thread a Looper and move the package ↵Joe Onorato2010-06-232-801/+788
|\ \ | |/ | | | | | | | | | | | | | | 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
| * Make the loader thread a Looper and move the package managerJoe Onorato2010-06-182-801/+788
| | | | | | | | | | | | | | | | | | | | 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
* | Code cleanup possible with new reflected classes.Jason Sams2010-06-183-159/+85
| | | | | | | | Change-Id: If9e79383722c0df997526717c52ded4921b6663e
* | slang with java_package_name pragma now works on allapps.rs. Add Null ↵Shih-wei Liao2010-06-161-2/+0
| | | | | | | | | | | | Pointer Checking. Add gSelectIconTexture.p checking. Change-Id: I8aa04e15352a71bad0d6f6ca62ebde4085cbce03
* | Update AppApps to use reflected files.Jason Sams2010-06-164-235/+348
| | | | | | | | | | | | | | Previous files were hand written placeholders. This also fixed the physics bug where movement was right. Change-Id: I98838084d60f0eaf22f7fbd148a80b2f73f9a14c
* | am ab66ed2e: Merge "This variable can be checked outside the lock because ↵Joe Onorato2010-06-111-6/+6
|\ \ | |/ | | | | | | | | | | | | | | 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
| * Merge "This variable can be checked outside the lock because it's only set ↵Joe Onorato2010-06-111-6/+6
| |\ | | | | | | | | | from the ui thread." into froyo
| | * This variable can be checked outside the lock because it's onlyJoe Onorato2010-06-111-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | am d0afc87d: Fix crash in getCurrentWorkspaceScreen.Joe Onorato2010-06-111-1/+5
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit 'd0afc87d9639a228b247cfbc2cf19d16132137b3' * commit 'd0afc87d9639a228b247cfbc2cf19d16132137b3': Fix crash in getCurrentWorkspaceScreen.
| * | Fix crash in getCurrentWorkspaceScreen.Joe Onorato2010-06-111-1/+5
| |/ | | | | | | | | | | Bug 2761789 Change-Id: I9f005c876ca20f774e6d8046e34451a7fecbe805
* | remove extra set of transulcent on pixel format.Jason Sams2010-06-101-1/+0
| | | | | | | | Change-Id: I2b6a16d8070a045e56e90fd073f63473b600ea90
* | am 774b3279: Fix the folder bug. The change that had previously fixed this ↵Joe Onorato2010-06-091-0/+4
|\ \ | |/ | | | | got reverted somehow.
| * Fix the folder bug. The change that had previously fixed this got reverted ↵Joe Onorato2010-06-091-0/+4
| | | | | | | | | | | | somehow. Change-Id: I308656a5b1748e8aca254410b049110afaa7affc
* | am 36354e4e: Merge "Improve workspace\'s scrolling performance." into froyoRomain Guy2010-06-081-0/+16
|\ \ | |/
| * Merge "Improve workspace's scrolling performance." into froyoRomain Guy2010-06-081-0/+16
| |\
| | * Improve workspace's scrolling performance.Romain Guy2010-06-081-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | 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