summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Launcher: Close OverviewMode when transitioning back to Workspace.State.NORMALBrandon McAnsh2015-07-141-0/+5
| | | | | | | * OverviewMode can get in a weird funky state like folders did prior to I6e0b6f4d99bbb Change-Id: I4cd317216db8df7f49acc9d2e4d267f7dc395b8a Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>
* Launcher: Close open folder when transitioning back to Workspace.State.NORMALBrandon McAnsh2015-07-141-0/+3
| | | | | | | | | | * There was a nasty bug that would show an open folder behind the workspace when the screen timed and was quickly resumed, or when the screen was quickly toggled off/on before the activity lifecycle callbacks could react. * Close the open folders during showWorkspace() to prevent this. Change-Id: I6e0b6f4d99bbbabb283903a9ce92da5ae22609ce Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>
* Folder Layout RevisionHayden Schoen2015-07-1416-325/+119
| | | | | | Updated the folder layout to reflect design revisions based on community feedback Change-Id: Ica1bb796dfccf779a954cf0903a1ae94a010ea1a
* Protected Folders: Prevent the folder name from covering the toggleStephen Bird2015-07-131-0/+1
| | | | Change-Id: I2d1d4550674efcab221e071c3290da2aeadad501
* Fade Adjacent Screens: disable this feature for App Drawer (paged)Raj Yengisetty2015-07-132-13/+9
| | | | | | | | | | | If enabled on App Drawer it causes some jank when opening the App Drawer because of the circular reveal anim (the apps flash visible and then go invisible at the start of the anim). Also if toggled on and then toggled off, some screens in the App Drawer become invisible. Change-Id: Ib7031e9626ce3be56fa0e06ac6394c8e8430ab99
* Automatic translation importMichael Bestas2015-07-1326-2/+33
| | | | Change-Id: Id607f2f9a98acf463638aebf38a1a6030446fdff
* Transition Effects: stack transition effectRaj Yengisetty2015-07-091-1/+1
| | | | | | | | | | | | - Only set shortcuts and widgets alpha if in Workspace Repro: - Set "Stack" transition effect for App Drawer (paged) - Open App Drawer and swipe through all pages - Change transition effect to "None" - Observe some pages are blank Change-Id: I3e358f7a589edeb8219627fed38a4e107b447b93
* FocusHelper: handle NPE with when getting workspace childRaj Yengisetty2015-07-091-8/+12
| | | | Change-Id: I1955f4ea83f260272b29e93bf3346ed642f4ae95
* Trebuchet: display search widget search box if availableRoman Birg2015-07-082-17/+129
| | | | | Change-Id: I3a6d930f25ca4ac1eb8a069c68a2fe9bf2aeb646 Signed-off-by: Roman Birg <roman@cyngn.com>
* Badge: Check count on bindStephen Bird2015-07-063-9/+6
| | | | | | | | | Fixes bug where badges would not show up after changing languages and other similar situations. Also, stop registering so many receivers when one will do. Change-Id: Id85dbadbc0f99c77493b5817097567ceb365912e
* Automatic translation importMichael Bestas2015-07-026-0/+28
| | | | Change-Id: I6a2e3ee256a992143eb8eb46784099370f271a47
* Update default workspace configuration.Matt Garnes2015-06-307-243/+389
| | | | | | | | | | | - Add Chrome to the default folder. - Move several gapps into a folder labeled "Play" - Add a few apps to the second screen. - Add an additional browser possibility to the hotseat that may be resolved. - Update the Google Photos shortcut to use the correct Activity. Change-Id: I97cd35fb75d4d303a188a69dd9805e076fbcca6c
* Hide workspace shortcuts during binding when AllApps is shown.Matt Garnes2015-06-292-2/+18
| | | | | | | | | | | Previously, if All Apps was opened before the workspace items were bound, the shortcuts would be come visible behind the app drawer when the loading finished. Set the alpha of the shortcuts to 0f to hide them if isAllAppsVisible() returns true. Change-Id: I399bf27435dfe179f64646456496b31eade864a3
* Automatic translation importMichael Bestas2015-06-232-0/+43
| | | | Change-Id: I1799dccfd663d5aa62321714f3e15f30e2f6b78f
* Fix unintended dynamic grid resize side effects.Matt Garnes2015-06-223-21/+61
| | | | | | | | | | | | | | | | | | | | | | - Do not attempt to resize the grid unless the dynamic grid resize has been explicitly triggered. - Workspace Ids are 1 indexed not 0, so on resize, start at 1. - After resizing the grid, persist the changes to the DB. The initial implementation only did the resize in memory and did not persist this, causing side effects later. Bugs fixed: 1. Resize the dynamic grid from large to small. Add a new icon by installing a new app or adding a shortcut from file manager. The new icon will overlap one on one of the new pages. 2. Resize the grid from large to small in a previous version of trebuchet (before the grid resize feature was added). Icons on the outer edges of the grid will be lost but persist in the DB. Upgrade to a new version of Trebuchet. The icons will return to the workspace. Change-Id: I8b0defafb3299d1f3d534526a75f9253495d739d
* Trebuchet: Fix popupMenu behavior and clean up old code.Raj Yengisetty2015-06-221-47/+17
| | | | | | | | | | | Repro: - Open Overview Menu - Select Scroll Effects - Click on the overflow menu - Press home - Observer popupMenu stays on screen Change-Id: I64e65d66758957552f2d64b0347a2f82d0818757
* Don't load title from intent if title loaded from DBd34d2015-06-181-3/+5
| | | | | | | | | | Title for shortcuts, when creating workspaces, are loaded from the intent rather than the title stored in the DB. The title from the DB is loaded in the ShortcutInfo so we will use that unless it is null, in which case we'll fallback to loading the title from the intent. Change-Id: I436c11062dbc8ff3d7e1cd9f9564321ad0476933
* Scrolling: Fix fade in workspaces from ignoring usStephen Bird2015-06-151-2/+0
| | | | | | | | | | | | | | The fade in option ignores all user settings if the device is in landscape or is a tablet. Clean up the settings loading logic and ensure that the user settings are respected always. Repro Steps: - Force Rotation - kill trebuchet - scroll to new screen Change-Id: I9bc49d1abebd88ac8c95ef44ea4e874494e29e1e
* Trebuchet: FloatMath is deprecated in API22Elektroschmock2015-06-153-10/+7
| | | | Change-Id: Icbb1cd06d3965a741061554ac641d41d2116c692
* Automatic translation importMichael Bestas2015-06-132-0/+86
| | | | Change-Id: I46ee889037a1254d7ab1f44eae21844a195418e1
* Trebuchet: Fix bug with removing items from foldersRaj Yengisetty2015-06-121-5/+5
| | | | | | | | | | | | The recent folder changes amended the usage of the mDragInProgress variable to be true only while the drag mechanism is acting on an open folder. This change breaks behavior when a single item is being dragged out of the folder. The folder is removed and replaced with the last item. This shouldn't happen while the global drag is still in progress, so check drag state using the drag controller instead of the mDragInProgress instance variable. Change-Id: I94ea23ca569396ea0241bf0a5af0b23756a13780
* trebuchet: Externalize backup API key stringSteve Kondik2015-06-112-0/+5
| | | | | | | * Reference a value which can be overlayed for the API key so we can enable backups. Change-Id: If52dcde2acd9197b4b3141ba26d91d579a246a4e
* Rotation: fix icons disappearingStephen Bird2015-06-112-2/+6
| | | | | | | | | | Only the dynamic grid reload should be stopping the launcher with intent to rebuild the entire workspace. This returns stopLoader to it's functionality pre-dynamic grid resize patch. Change-Id: I55861da83f9b640fd767031e0f2188c5b9b91e66
* Automatic translation importMichael Bestas2015-06-091-0/+25
| | | | Change-Id: Ieb45b563d79531e4b9503aaf57c1b311d5bf0112
* Stop unnecessary exception posting to logcat.Martin Brabham2015-06-091-1/+1
| | | | Change-Id: I4f741246dc2ee77b24c3bb94075e12535fcd7ead
* RTL: fix app drawer layoutStephen Bird2015-06-081-3/+3
| | | | Change-Id: Ic10a169ba0625a10d6141672603f3382418e17a3
* Launcher: Check if componentName is null prior to getPackageName()Brandon McAnsh2015-06-051-6/+9
| | | | | | | * If getComponent() of the intent is null, an NPE will be thrown Change-Id: I93e6335d89daa5dc7950ba5ea99a15d4162ce369 Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>
* Update default workspace.Matt Garnes2015-06-056-200/+626
| | | | | | | | - Add additional Gapps (if present) - Shuffle some things around. - Remove Google Music widget that overlapped the Eleven widget. Change-Id: I8d3d7cb4f2984942804f6dd016253294d0a70968
* Move icons to fit within Dynamic grid upon resize.Stephen Bird2015-06-044-46/+131
| | | | | | | | | | | | If the dynamic grid is made smaller, currently icons will simply be hidden from view. Instead, create extra screens and squeeze the icons in so that they will all be visible upon resize. In some cases, icons can end up creating screens when it's not necessary we should revisit this at a later time and look into making these icons show up in a more expected place. Change-Id: I9a46f1ac45c1a04e252ed8943afcfe952df1392d
* Trebuchet: send metrics values as stringsRoman Birg2015-06-022-3/+3
| | | | | | | - Also refer to the declared intent Change-Id: I3c99cc071aa2f4241ea8d3e6d2e8683f1f748e7d Signed-off-by: Roman Birg <roman@cyngn.com>
* Fix power save mode broken ui/animationsLinus Lee2015-06-012-35/+95
| | | | Change-Id: I7dc0123300ff2e9aa64713c1091d13ecc93001f3
* Trebuchet: fix excessive drawing with foldersLinus Lee2015-05-291-29/+49
| | | Change-Id: I0a33bfd3b18fe8b4d2c57e38fe7eb2dc247a9219
* Move tablet preference ahead of the defaultSam Mortimer2015-05-281-1/+1
| | | | | | Fixes build on tablets Change-Id: I97a702f23ee79b82a82f87ceccd58276ac5203e2
* trebuchet: Don't use new hotness on tabletsSteve Kondik2015-05-281-1/+2
| | | | | | * It works, but was not designed for larger screens and is bad. Change-Id: Ia78e3d8e4a2bddc162d5373365c9b1d211745a47
* trebuchet: Enable the new hotness by default.Steve Kondik2015-05-291-1/+1
| | | | | | * Seriously. Change-Id: Ia7f0fae76d75254106c6e78e96e4122196cf5e6b
* Trebuchet Statistics:Martin Brabham2015-05-2816-5/+1419
| | | | | | | | - Add plumbing for sending events. - Add aggregation service that runs on some interval - Hook send events into respective UX interactions Change-Id: I77ba0ab75daf845621d800e0adf3e658096926af
* Fix the hint text of rename folder can't change with system languagexuke.yin2015-05-271-3/+1
| | | | | | | | | | | | Reproduce 1)In workspace make a folder, click the folder check the hint text of the rename edittext. 2)Change the system language, then click the folder for rename, in the second time click the folder the hint text will change to the last language. Change-Id: I97d14a15bfa748be900bef193950b85b890efe40 (cherry picked from commit 13d6bcf08e004877bd268a88165d2bc265764366)
* Trebuchet: fix NPE during touch eventsRaj Yengisetty2015-05-271-1/+2
| | | | | | | | | | | E/AndroidRuntime( 693): FATAL EXCEPTION: main E/AndroidRuntime( 693): java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getMeasuredWidth()' on a null object reference E/AndroidRuntime( 693): at com.android.launcher3.PagedView.onTouchEvent (PagedView.java:1986) Change-Id: Ica9395a1e2b2d28a1b074b40ff759eab68154ff0
* Automatic translation importMichael Bestas2015-05-253-10/+16
| | | | Change-Id: I8d313df172653a877ea0ae5c67f57bddc523233f
* Trebuchet : Activate the default homepage selection button on first runUmair Khan2015-05-241-1/+1
| | | | | | | | As of now, when the Trebuchet is started for the first time, the set default homepage button is not activated on any of the screens. Activating it for the first time on default home screen makes more sense. Change-Id: Ia1b7272e177707616902d20ce90ff6ba293576b4 Signed-off-by: Umair Khan <omerjerk@gmail.com>
* Increase SDK Version to support Android for WorkStephen Bird2015-05-181-1/+1
| | | | Change-Id: I2156c97b8479a0f7f1db9d261f9798a66f650e02
* Automatic translation importMichael Bestas2015-05-166-3/+8
| | | | Change-Id: Ifc593e6c47b70b14c0e384ea1788c91f75c2aa73
* Trebuchet: close folder without full animation for overview modeRaj Yengisetty2015-05-141-1/+1
| | | | | | | | | | Repro: - Have HW nav keys enabled - Open a folder - Press the hw menu key - Observe: folder that was previously open cannot be opened Change-Id: Idc9012764975a2ca173c135baa7d7ba46fc2dd9a
* Trebuchet: fix behavior when ShowSearchBar feature is toggled offRaj Yengisetty2015-05-131-7/+4
| | | | | | | | | | | | This bug was introduced with the New Folder UI changes Repro: - Turn off Show Search Bar - Open App Drawer - Close App Drawer - Observe: "small" search bar shows up at the top of the screen Change-Id: I18e59acff3197ea908473c89ff3ade8eaf9bed28
* Do not reload settings for changing state to All Apps.Matt Garnes2015-05-131-3/+5
| | | | | | | When getStateChangeAnimation() is called, only reload settings if leaving overview mode. Change-Id: I9ee7330779b19bb73c1a30497065854ce9fc1162
* Trebuchet : Only reset overscrolled childDanesh M2015-05-121-6/+1
| | | | Change-Id: Ief240c7fbbe296673ff4124cd4d463c9ba65f764
* Trebuchet: new folder UI v1Raj Yengisetty2015-05-1245-182/+822
| | | | | | | | | This change adds a number of new UI components and animations for folders. Designer: Hayden Schoen Change-Id: I255cd4664432d84aebecf7e16ace5d9948573e27
* Add missing dimen to res/values/dimens.xml.Matt Garnes2015-05-112-1/+1
| | | | | | | | | | | | overview_panel_list_padding was only defined in values-sw320dp. If you actually switch to a resolution that resolves to this density bucket, Trebuchet will crash because there is no corresponding resource by that name in res/values/dimens.xml. Also, remove unused resource overview_panel_side_padding which has the same issue. Change-Id: I2174110f5a6db4816a764704b1f7b71890ff3e66
* Trebuchet: don't crash when protecting all appsRoman Birg2015-05-082-2/+8
| | | | | Change-Id: Iba37f386574a6ebf19bfd2dc0e35262ec0540914 Signed-off-by: Roman Birg <roman@cyngn.com>
* Trebuchet: Adjusted margin and vertical alignment of row titleHayden Schoen2015-05-062-5/+7
| | | | Change-Id: Ic3e0837ac2726e4437bc5df68a3b1cb033d2d78f