summaryrefslogtreecommitdiffstats
path: root/quickstep/src/com
Commit message (Collapse)AuthorAgeFilesLines
* Swipe from nav bar to enter overview in landscapeTony Wickham2017-12-134-22/+57
| | | | | | | | Previously there was hard coded logic for portrait mode, such as always assuming Y velocity and the upward swipe direction. Bug: 70179916 Change-Id: Id08ae849632d766b01d67da1c6c67d4e24c697d7
* Merge "Restricting the overview state trigger logic to a limited swipe ↵TreeHugger Robot2017-12-132-20/+61
|\ | | | | | | range" into ub-launcher3-master
| * Restricting the overview state trigger logic to a limited swipe rangeSunny Goyal2017-12-122-20/+61
| | | | | | | | Change-Id: I68714b064dcc62e1837005e0d25b48ac48aa62ca
* | Merge "Hide hotseat in landscape overview" into ub-launcher3-masterTreeHugger Robot2017-12-121-0/+5
|\ \
| * | Hide hotseat in landscape overviewTony Wickham2017-12-121-0/+5
| |/ | | | | | | | | Bug: 70179916 Change-Id: Ib277a054cf16233ab9156a4448c41952e3295fae
* / Enabling swipe up from overview to all-appsSunny Goyal2017-12-123-2/+79
|/ | | | | | > Fixing wrong alpha interpolator when swiping down from all-apps Change-Id: I7d4200c89797e5609fd7c4aa8681dea2ffd00bf7
* Initial interaction for two state swipe to overviewSunny Goyal2017-12-113-22/+358
| | | | | | | | | | | > Currently swipe only works from NORMAL and ALL_APPS state > All interpolation is spread linearly On pausing the drag for some time, the workspace moves to overview state, and all other transitions interpolate linearly from there over the remaining swipe range Change-Id: Ic79f9d0f446c9bfff11e4af4d31ddc1c86c45ab2
* Merge "Implement swipe to dismiss recent tasks" into ub-launcher3-masterTony Wickham2017-12-082-2/+152
|\
| * Implement swipe to dismiss recent tasksTony Wickham2017-12-072-2/+152
| | | | | | | | | | Bug: 69166452 Change-Id: I6ccb77dbc6e55c5076ecb9808ee8283e0c72eea7
* | Creating a copy of vertical swipe detector for quickstepSunny Goyal2017-12-072-2/+286
| | | | | | | | Change-Id: Ie38e0c11e8ea9aa476e450f074295358623c6942
* | Removing view layer support during state animation.Sunny Goyal2017-12-071-2/+1
| | | | | | | | | | | | | | | | | | | | View layer was only being used when fading in/out hotseat in overview. From API 21+, android automatically create layers when animating alpha The current support for view layers does not work properly when cancelling animations and controlling partial animations Change-Id: I2d5785471af9819575beefe65f1f2bdd28c76bd5
* | Adding support for tagging animations per controller, so that they can be ↵Sunny Goyal2017-12-071-4/+4
|/ | | | | | controlled independently Change-Id: I6f360362aa16f7e02fe5fe84976b23663f228030
* Separating various UI properties into state variablesSunny Goyal2017-12-066-32/+196
| | | | | | | | | | > Using workspace scale and translation for all-apps > Without quickstep, workspace has the parallex effect as before > With quickstep, workspace scales down to match the recents card width > Using a single animator for recents views in case of state transtion and controlled transition to prevent going into inconsistant state. Change-Id: I1864de6892052ca771f4d0062e3d60c28840a72d
* Allow hotseat items to be clicked in overviewTony Wickham2017-12-051-1/+2
| | | | | Bug: 70179573 Change-Id: Ib2cbd7b12e5e1287d652d703e95c15ca6ea12a4e
* Merge "Forwarding touch events from TouchInteractionService to Launcher when ↵Sunny Goyal2017-12-042-19/+120
|\ | | | | | | launcher window is visible" into ub-launcher3-master
| * Forwarding touch events from TouchInteractionService to LauncherSunny Goyal2017-11-202-19/+120
| | | | | | | | | | | | when launcher window is visible Change-Id: I418994c2e2a5559c28c36875ac7aff589a15fac5
* | Dim non-forefront recent pagesTony Wickham2017-12-011-2/+11
| | | | | | | | | | | | Also move updateCurveProperties to computeScroll instead of scrollTo. Change-Id: Ibb380f0122185b7fe93541daf58d5bda916c89c0
* | Merge "Subtracting the touchSlop when dragging the window, to prevent ↵TreeHugger Robot2017-11-302-5/+8
|\ \ | | | | | | | | | initial jump" into ub-launcher3-master
| * | Subtracting the touchSlop when dragging the window, to prevent initial jumpSunny Goyal2017-11-162-5/+8
| | | | | | | | | | | | Change-Id: I26a79076312d4641693a9610c17cf925d5d104ea
* | | Merge "Fix bug where long press menu text is white on gray for dark ↵TreeHugger Robot2017-11-271-1/+3
|\ \ \ | |_|/ |/| | | | | backgrounds." into ub-launcher3-master
| * | Fix bug where long press menu text is white on gray for dark backgrounds.Jon Miranda2017-11-271-1/+3
| | | | | | | | | | | | | | | Bug: 69723025 Change-Id: Iba9704b3f07b2156d449734b8fd750f4238da8e7
* | | Merge "Add carousel curve effect to RecentsView." into ub-launcher3-masterTony Wickham2017-11-171-0/+44
|\ \ \
| * | | Add carousel curve effect to RecentsView.Tony Wickham2017-11-171-0/+44
| |/ / | | | | | | | | | | | | | | | Pages scale down and tuck underneath the centermost page. Change-Id: I12686cd72634f758ef71828033eb4e22339ef185
* | / Adding some tracing for touch interactionSunny Goyal2017-11-162-0/+8
| |/ |/| | | | | Change-Id: Ibbd54b5a0d397312e8f83bdcc2b7d93f309f8f7a
* | Batching MotionEvents and processing them on the UI threadSunny Goyal2017-11-163-64/+115
| | | | | | | | Change-Id: I2dc972af8360e719db743740074893bac0213ded
* | Merge changes Iaeeca788,I305b659d into ub-launcher3-masterWinson Chung2017-11-162-3/+9
|\ \ | |/ |/| | | | | | | * changes: Fetching graphic buffer instead of bitmap for current screenshot. Add option to not preload titles.
| * Fetching graphic buffer instead of bitmap for current screenshot.Winson Chung2017-11-161-1/+1
| | | | | | | | | | Bug: 69166452 Change-Id: Iaeeca788c9afadb1ce6f7ee3056dddf9b2e339b2
| * Add option to not preload titles.Winson Chung2017-11-152-2/+8
| | | | | | | | | | | | Bug: 3236757 Change-Id: I305b659d8ce35ee9c269b25b88558fd29de79ba0
* | Merge "Temorarily changing the long press action on the homescreen to show a ↵TreeHugger Robot2017-11-161-0/+30
|\ \ | |/ |/| | | popup menu" into ub-launcher3-master
| * Temorarily changing the long press action on the homescreen to show a popup menuSunny Goyal2017-11-151-0/+30
| | | | | | | | Change-Id: If160a2e4d0f73e2e1ecb424a0625d642b8775ada
* | Various swipe up animation optimizationsSunny Goyal2017-11-155-131/+373
|/ | | | | | | | | > Tracking the touch from the start of the interaction, instead of when launcher is visible > Animating the snapshot to the final posion after first draw > Scheduling frame only when there are pending touch events > Starting launcher before loading recents Change-Id: Id9c3642ea235a1d35d31dbf28024c99dd4f47daa
* Merge "Fixing wrong velocity being used for fling" into ub-launcher3-masterTreeHugger Robot2017-11-151-2/+1
|\
| * Fixing wrong velocity being used for flingSunny Goyal2017-11-151-3/+1
| | | | | | | | Change-Id: I0e8a9563d4148ed9f6035a441ab045c7f4f8a736
* | Fixing double state changes when using an InternalStateHandlerSunny Goyal2017-11-152-35/+6
|/ | | | | | | > Removing duplicate state handling on onCreate and onNewInetnt when InternalStateHandler is active > Changing PinItemDragListener to use IntenalStateHandler Change-Id: I42dcf82d1180c49430c6cf0b85d47072c4498ecc
* Merge "Simplifying workspace layout" into ub-launcher3-masterTreeHugger Robot2017-11-151-3/+0
|\
| * Simplifying workspace layoutSunny Goyal2017-11-131-3/+0
| | | | | | | | | | | | | | | | | | Instead of creating workspace view larger than the screen size (so that it can be zoomed out), restricting the size to the parent size and bypassing the drag events directly to Workspace (since the workspace is smaller when zoomed out, it might not qualify for all events otherwise). Change-Id: I45e213dd6d16bec5feb6e7cf90bc6f7de4c6d305
* | Minor optimization when starting quickstep.Winson Chung2017-11-143-22/+9
| | | | | | | | Change-Id: I339c414d500a14407041189828838f35d2e63cf4
* | Merge "Load some recent tasks" into ub-launcher3-masterTreeHugger Robot2017-11-147-85/+354
|\ \ | |/ |/|
| * Load some recent tasksWinson Chung2017-11-137-85/+354
| | | | | | | | | | | | Bug: 69166452 Test: Build quickstep Change-Id: Id4b0172256d6920616a6b9529d61abd1fe0c1a36
* | Adding volatile to various variables used on multple threads.Sunny Goyal2017-11-131-4/+10
|/ | | | Change-Id: I143de4981461e6f07688a7ffda906fabbcc97948
* Initial changes for handling touch events.Sunny Goyal2017-11-105-1/+558
| | | | | | | | When the touch passes a threashold, we take a snapshot and start the launcher activity. The launcher displays the snapshot on top of its UI. As we get further touch events, we move this snapshot and the hotseat in reponse. Change-Id: I4623676227000afd52805a414a4de499081feced
* Merge "Adding some task views." into ub-launcher3-masterSunny Goyal2017-11-103-1/+274
|\
| * Adding some task views.Winson Chung2017-11-103-1/+274
| | | | | | | | | | | | Bug: 69166452 Test: Build quickstep Change-Id: Iee4cb0b9ac32716f588082a197a90ec1b2655047
* | Changing the state UI logic for normal build and quickStep buildSunny Goyal2017-11-074-8/+85
|/ | | | | | | > Creating ShareHandlers for managing UI > In normal build, hotseat is hidden in overview, while in QuickStepBuild, it is visible Change-Id: I5f8d35c75b861d912d93fce186b5dd74106184c3
* Separing the overview states for normal and quickstep buildsSunny Goyal2017-11-073-22/+52
| | | | | | | In QuickStep, adding a placeholder ScrollView and changing the state logic appropriately to handle that Change-Id: I10223c0692788d6e5dbf8c408c01cafb4e39bd2c
* Rearranging the code structure to allow replacing state logic.Sunny Goyal2017-11-062-0/+111
| | | | Change-Id: I6f83d0f77045ba189f02dd465bf70ffc2a239aa1
* Updating the systemUI libSunny Goyal2017-11-031-1/+2
| | | | Change-Id: Ie945325ea5c436188c79a8f79082d5098357de6d
* Adding a placeholder recents activitySunny Goyal2017-11-021-0/+45
| | | | Change-Id: Idde86b4008559cde8bcf13fba90a8c72c3f1f591
* Setting up build rules and placeholder code for QuickStepSunny Goyal2017-10-301-0/+31
Change-Id: Ib4ad5c6082b293fc9f9455d70e2b21462b4ab76d