Commit Graph

4413 Commits

Author SHA1 Message Date
Sunny Goyal 83a8f042ad Moving LauncherAccessibilityDelegate to accessibility package
Change-Id: I510204a5a12abf2da2757f3e3f8b0e8869a6b04a
2015-05-19 12:52:30 -07:00
Sunny Goyal 6cfad01b1c Merge "Widget cell improvement" into ub-launcher3-burnaby 2015-05-19 19:21:22 +00:00
Sunny Goyal 9ff980833d Avoiding blocking worker thread when adding icons to DB
Bug: 20945600
Change-Id: If12b21ac62c55c769838ce17d5421f147c396256
2015-05-19 12:19:38 -07:00
Sunny Goyal f52abd7758 Widget cell improvement
> Using a custom view for preview, instead of extensing image view
> Preventing relayout when applying preview
> Removing unnecessary method calls

Bug: 21133230
Change-Id: Iab12fa1e5c871ee43a9fb0e6b6af897fecfb345f
2015-05-19 11:51:23 -07:00
Winson Chung da25da3d55 Ensure that we have a reasonable cache size for AllApps.
Change-Id: Ic0cb5ec2911567102227748cd9d2c1d8297fe105
2015-05-19 18:04:09 +00:00
Winson Chung 32f14071cc Synchronizing views dependent on scroll during pre-draw.
Instead of tracking the absolute scroll, which can be inconsistent,
simply synchronize any views that depend on the RecyclerView scroll
each time in onPreDraw.

Bug: 21169021
2015-05-19 18:03:50 +00:00
Winson Chung 66a90e701f Fixing issue with prediction bar apps erroneously being tapped.
- requestDisallowIntercept is not called unless the recycler view
  scrolls so when over scrolling, we still need to check the distance
  to ensure we stop long pressing when the touch moves outside the
  slop
- Ensure that we don't allow tapping the prediction bar icons under
  the search bar

Change-Id: I520c05fa77911340d4747bb469918812b192769e
2015-05-19 18:03:30 +00:00
Sunny Goyal 2bba4c37c6 Removing some thread priority management logic
> Not saving folder id in onSaveInstance as it is not used.

Change-Id: I176beb77cafe27ec4b7500d65dc86287d2f2e0cb
2015-05-18 15:57:14 -07:00
Sunny Goyal f5cd998c25 Starting the loader if the previous loader is not complete, instead of binding page synchronously
Bug: 21107637
Change-Id: If04952c7d5c8a38a739ce5536ecac394011ab61a
2015-05-18 15:22:47 -07:00
Sunny Goyal 69b756486c Preventing relayout when loading high-res icons
Bug: 21133230
Change-Id: I1ec4dbfd28c42fa1c0e28b3fa746c0bc5dfaba7c
2015-05-15 17:05:38 -07:00
Winson Chung 2d58471e8d Reducing calls to onCreateViewHolder due to animating children.
Bug 21133230

Change-Id: Ib5be0766d1ea56976195e33526d7595a16672eef
2015-05-15 23:49:24 +00:00
Hyunyoung Song 2a1580ca7d Merge "Transition from back to showing widget tray if shortcut/Widget configure activity was cancelled." into ub-launcher3-burnaby 2015-05-15 23:36:46 +00:00
Hyunyoung Song b790083b8f Transition from back to showing widget tray if shortcut/Widget configure activity
was cancelled.

Recent refactoring of the State inside Launcher introduced a check
of which state can show widget tray (only workspace) that was too agressive.

b/21201908

Change-Id: Iaccb44d23485aa101d7720b29335645a74f4dcdc
2015-05-15 16:29:45 -07:00
Sunny Goyal 4b6eb26950 Adding drop shadow effect in allapps
Change-Id: Ic7a9b6e23d925d27a8dcbd418d2609e43917ac45
2015-05-15 15:47:10 -07:00
Sunny Goyal 312011094f Merge "Optimizing shadow generation by reusing bitmap." into ub-launcher3-burnaby 2015-05-15 22:37:58 +00:00
Winson Chung 78b19667da Removing some dead code and extra view creation.
b/21133230
2015-05-15 21:31:13 +00:00
Sunny Goyal 4fe5a37dda Optimizing shadow generation by reusing bitmap.
> Not creating unnecessary bitmaps
> Final bitmap is generated as ALPHA_8 instead of ARGB_8888
> The shadow drawing is done directly in the view

Change-Id: I504fa2ea3abdc1a3c3fb9ad57d6e28880d2584a1
2015-05-15 14:10:20 -07:00
Winson Chung afa77e947d Don't try and trim null strings.
Bug: 21161481
2015-05-15 19:07:51 +00:00
Sunny Goyal a214a63bfe Preventing homscreen getting filled with secondary user apps, when launcher
starts for the first time

> Sorting the apps in the work folder by install time

Change-Id: Ia475b4ff3197d90e6dffe070c12c0aa16be9e292
2015-05-15 11:53:10 -07:00
Sunny Goyal 9353903d44 Merge "Fixing issue with folder inflation" into ub-launcher3-burnaby 2015-05-15 18:51:36 +00:00
Sunny Goyal c23da84a87 Fixing issue with folder inflation
> Folder was getting placed at the top left, instead of a custom position

Change-Id: Ief279fad1583085c61aaa403e9cbe687da895ae0
2015-05-15 11:51:18 -07:00
Winson Chung b4de914014 Merge "Ensure prediction bar is visible when intercepting touch events. " into ub-launcher3-burnaby 2015-05-15 17:01:22 +00:00
Winson Chung 2f08aa3ee0 Merge "Fixing crash when drawing prediction bar divider." into ub-launcher3-burnaby 2015-05-15 13:07:37 +00:00
Winson Chung 6339911bd4 Ensure prediction bar is visible when intercepting touch events.
Bug 21180943
2015-05-15 06:02:44 -07:00
Sunny Goyal a8a4546805 Merge "Adding padding to the folder content" into ub-launcher3-burnaby 2015-05-15 02:22:00 +00:00
Hyunyoung Song e3a1df20e6 Merge "Place the work profile badge in the correct bottom right (left for RTL) location" into ub-launcher3-burnaby 2015-05-15 00:09:49 +00:00
Hyunyoung Song 6babf2e27e Place the work profile badge in the correct bottom right (left for RTL)
location

Also:
- clean up of some code
- remove requestLayout() method call that is not needed.

b/20338602

Change-Id: I65e0e1ac40da2e3fa85af4d3aca54bed3f200a99
2015-05-14 17:08:45 -07:00
Winson Chung 4ddc340f67 Fixing crash when drawing prediction bar divider. 2015-05-14 22:56:03 +00:00
Winson Chung f7e85f85d3 Merge "Fixing fast scroller invalidation on pre-L devices." into ub-launcher3-burnaby 2015-05-14 22:55:42 +00:00
Winson Chung 8c01f810eb Don't account for prediction bar height when there are no predictions.
Change-Id: Icd4d52908de8d2de9d144e8ea469adbbcfe7cad3
2015-05-14 22:50:36 +00:00
Winson Chung 515f2897e8 Fixing fast scroller invalidation on pre-L devices.
Change-Id: Ie776eff314db4b392ede70be1a332b0d80e0647c
2015-05-14 15:48:07 -07:00
Sunny Goyal 41b22c0924 Overriding proper layout params methods for a custom ViewGroup
Change-Id: Ib6176a0da510eaa0992551ab4afa6f73b4763db0
2015-05-14 15:21:53 -07:00
Sunny Goyal 03f50ef3a4 Merge "Extending the shadow effect for search bar to lower devices" into ub-launcher3-burnaby 2015-05-14 22:01:29 +00:00
Sunny Goyal 7f1d824daa Merge "Prevent work folder creation when launcher is upgraded." into ub-launcher3-burnaby 2015-05-14 21:52:29 +00:00
Sunny Goyal 12fb2cc8ec Extending the shadow effect for search bar to lower devices
> Applying the background to the whole container instead of recycleview

Change-Id: Ifc90d05e0e96c41ba9aaf96b906211b101c2e197
2015-05-14 14:44:11 -07:00
Sunny Goyal fb445cd97d Merge "Various lint error fixes." into ub-launcher3-burnaby 2015-05-14 21:42:07 +00:00
Winson Chung c2af7f9175 Limiting number of predictions on phones. 2015-05-14 20:16:10 +00:00
Winson Chung a0abe2661e Merge "Fixing crash when updating the scroll position state when there are no items." into ub-launcher3-burnaby 2015-05-14 19:35:58 +00:00
Adam Cohen 88c66dd4c5 Merge "Revert "Revert "Fixing issue where the prediction bar could be misplaced after installing an app.""" into ub-launcher3-burnaby 2015-05-14 19:32:18 +00:00
Winson Chung edebee9d0d Revert "Revert "Fixing issue where the prediction bar could be misplaced after installing an app.""
This reverts commit 12717c04c1.

Change-Id: Ieece275e55172f5b6fa52685a273c98e88afd921
2015-05-14 19:28:55 +00:00
Adam Cohen b0f89aa343 Merge "Revert "Fixing issue where the prediction bar could be misplaced after installing an app."" into ub-launcher3-burnaby 2015-05-14 19:28:35 +00:00
Sunny Goyal 7066003b20 Various lint error fixes.
> Fixing some RTL errors by specifying both marginStart and marginLeft
> Moving all layout direction checks to Utilities
> Explicitely adding @TargetApi before every method

Change-Id: Ibe9c52b93b5a6adeadb27ace2b312770fd732ea0
2015-05-14 12:28:07 -07:00
Winson Chung 12717c04c1 Revert "Fixing issue where the prediction bar could be misplaced after installing an app."
This reverts commit 02baa79e1f.

Change-Id: I69c6766d78affcc2a1a4b41a69888cba99fcf7d0
2015-05-14 19:27:22 +00:00
Winson Chung 532e6ea2e6 Fixing crash when updating the scroll position state when there are no items.
Change-Id: I2bee8dedb2e546c956b7d9ff36187fb75183bd35
2015-05-14 12:24:25 -07:00
Sunny Goyal 5a92b2356f Reodering some drawables
> quantum_panel_shape is xml rectangle with no margin
  > quantum_panel_bitmap is 9-patch drawable with inbuild shadow and margin
  > quantum_panel uses xml-shape for lollipop and 9-patch image for lower
    devices. It includes margin. For shadow, use elevation on lollipop
  > All drawables have _dark variant
  > Using #f5f5f5 for panel background, instead of #ffffff

Change-Id: Ia7c6cea6d514ee3774fcf5fef6139650bdd53208
2015-05-14 11:14:09 -07:00
Winson Chung 421a40d39f Merge "Fixing issue where the prediction bar could be misplaced after installing an app." into ub-launcher3-burnaby 2015-05-14 17:14:27 +00:00
Winson Chung 02baa79e1f Fixing issue where the prediction bar could be misplaced after installing an app.
- When the adapter changes, we didn't update the scroll position that the prediction
  bar tracks, which caused it to be misplaced.  This forces a refresh of that scroll
  position to the current state whenever an app is removed or added.
2015-05-14 09:56:17 -07:00
Sunny Goyal 5f80ef2d01 Merge "Resource cleanup: Removing obsolete resources" into ub-launcher3-burnaby 2015-05-14 16:03:49 +00:00
Winson Chung 6b27614c54 Fixing issue with touch scrolling the prediction bar.
Change-Id: Ie15ca96e5ea33a54508285aa76fb6aea81b2376d
2015-05-13 16:04:35 -07:00
Sunny Goyal 22fc63ee29 Adding padding to the folder content
Change-Id: I88e56ff1aa26282e0167e2599f1b34ee374b705f
2015-05-13 16:01:26 -07:00