OSDN Git Service
Sunny Goyal [Sat, 14 Jan 2017 21:40:15 +0000 (13:40 -0800)]
Updating widget preview generation to not embed any badge.
Instead drawing badge in the view directly.
This will allow us to reuse the same preview when we do not want to draw
badges. This also simplified badging of shortcut config activities.
Change-Id: I9c07c33bf9c2b8ef81a00026b1d42587868c906f
Sunny Goyal [Fri, 13 Jan 2017 20:15:53 +0000 (12:15 -0800)]
Adding support for requesting addition of shortcut/widget
on the workspace.
Bug:
33584624
Change-Id: I664366822fe8088742faff2cce006239ab0771bc
Sunny Goyal [Wed, 18 Jan 2017 23:48:52 +0000 (23:48 +0000)]
Merge "Moving icon generation out of ShortcutInfo constructor so that it can be created on the UI thread" into ub-launcher3-master
Tony Wickham [Wed, 18 Jan 2017 22:36:17 +0000 (22:36 +0000)]
Merge "FastBitmapDrawable can draw an icon badge (notification count)" into ub-launcher3-master
Sunny Goyal [Wed, 18 Jan 2017 19:30:23 +0000 (11:30 -0800)]
Moving icon generation out of ShortcutInfo constructor so that it
can be created on the UI thread
Change-Id: If84e52041eb4ab20807f5cfd4b7f31d7b5f381ed
Mario Bertschler [Tue, 17 Jan 2017 23:04:37 +0000 (15:04 -0800)]
Fixes a bug where in Android O the all apps search icon appears
on screen rotation.
The fix is by applying a "different" transparent (transparent
white instead of transparent black) for the hint color in focus
state. The root problem lies in DynamicDrawableSpan and restoring
state in EditText if hint color is #000000.
Bug: b/
34259116
Change-Id: Id3c46b2af4d5cdb18c0510504f2fe66dece7056f
Sunny Goyal [Sat, 14 Jan 2017 20:03:10 +0000 (20:03 +0000)]
Merge "Only marking items not already restored as restore" into ub-launcher3-master
Sunny Goyal [Fri, 13 Jan 2017 23:00:40 +0000 (23:00 +0000)]
Merge "Fixing AppWidgetsRestoredReceiver updating model on UI thread" into ub-launcher3-master
Sunny Goyal [Fri, 13 Jan 2017 20:37:53 +0000 (20:37 +0000)]
Merge "Loading proper app icon if the associated activity is null" into ub-launcher3-master
Tony Wickham [Wed, 11 Jan 2017 17:53:12 +0000 (09:53 -0800)]
FastBitmapDrawable can draw an icon badge (notification count)
- Added BadgeInfo to contain data to be shown in a badge
(currently just notification count).
- Added BadgeRenderer in DeviceProfile to contain things
relevant to drawing the badge, such as size and Paint's.
- Added IconPalette to compute colors for the badge based
on a dominant color (will also be used for notifications)
- FastBitmapDrawable uses these classes to draw the badge.
Bug:
32410600
Change-Id: I6595a4879943357590f7d20c22594691a573ecaf
Sunny Goyal [Wed, 11 Jan 2017 22:33:38 +0000 (14:33 -0800)]
Only marking items not already restored as restore
> Moving the restore property to LoaderCursor
Bug:
34123089
Change-Id: I1f992ef086d65e0b3cf18d3b2cf37a4f254c97d2
Sunny Goyal [Fri, 13 Jan 2017 18:34:52 +0000 (18:34 +0000)]
Merge "Removing promiseIntent property from ShortuctInfo" into ub-launcher3-master
Sunny Goyal [Fri, 13 Jan 2017 00:55:36 +0000 (16:55 -0800)]
Removing promiseIntent property from ShortuctInfo
> Instead of checking promiseIntent != null, using isPromise() for consistency
> Fixing bug where clicking a pending icon does not launch anything
> Fixing bug where draging an icon on Info target, permanently hides the icon
Change-Id: Ic8f6b56042dba42d5ed9aedb0f5947186e1a4208
Hyunyoung Song [Fri, 13 Jan 2017 01:34:03 +0000 (01:34 +0000)]
Merge "Use MaskableIconDrawable only in dogfood builds" into ub-launcher3-master
Hyunyoung Song [Wed, 11 Jan 2017 20:30:45 +0000 (12:30 -0800)]
Use MaskableIconDrawable only in dogfood builds
Bug:
32063838
Change-Id: Id0d15c4fff54b9429dbe5f9ee7ef26fd9cf8703d
Sunny Goyal [Wed, 11 Jan 2017 22:20:20 +0000 (14:20 -0800)]
Loading proper app icon if the associated activity is null
Bug:
34123342
Change-Id: Ibb80c6e442beea34c612fb4ce5246260714820e2
Sunny Goyal [Tue, 10 Jan 2017 23:29:18 +0000 (15:29 -0800)]
Fixing AppWidgetsRestoredReceiver updating model on UI thread
Bug:
34203314
Change-Id: If2c149f353109350e45e581a654956bec78bce96
Sunny Goyal [Thu, 5 Jan 2017 23:22:41 +0000 (15:22 -0800)]
No more LauncherActivityInfoCompat
Bug:
32745285
Change-Id: I00f13794d5dc0a2b1fe03ec74de36018f22eb386
Sunny Goyal [Wed, 11 Jan 2017 18:48:34 +0000 (10:48 -0800)]
Removing static Context access using LauncherAppState
> This ensures that LauncherAppState is only accessed in the presence of
a valid context
Bug:
33032833
Change-Id: I955e5cb022f8bd6374681ae6c0720a2666d5b750
Jonathan Miranda [Wed, 11 Jan 2017 20:21:00 +0000 (20:21 +0000)]
Merge "Reset initial animation values before completing reorder animation." into ub-launcher3-master
Sunny Goyal [Sat, 7 Jan 2017 00:32:57 +0000 (16:32 -0800)]
Enforcing background thread when accessing iconCacheDb.
> Moving any icon cache access to background thread
> Updating Apps list to avoid loading icons for ignored apps
Bug:
21325319
Change-Id: Id72755100f1176ccfcc99249c5e02873cc249a13
Sunny Goyal [Wed, 11 Jan 2017 00:26:22 +0000 (00:26 +0000)]
Merge "Creating AllAppsBackgroundDrawable using DrawableFactory to allow easier overriding using derivative projects" into ub-launcher3-master
Sunny Goyal [Tue, 10 Jan 2017 22:01:14 +0000 (22:01 +0000)]
Merge "Refactoring some loadWorkspace logic in a separate class" into ub-launcher3-master
Sunny Goyal [Fri, 6 Jan 2017 05:50:27 +0000 (21:50 -0800)]
Refactoring some loadWorkspace logic in a separate class
Bug:
34112546
Change-Id: I8a43ed1646056aa1957ac3d6ea82018691df6386
Sunny Goyal [Tue, 10 Jan 2017 21:49:59 +0000 (13:49 -0800)]
Fixing AppInfo missing intent when loading icon
Bug:
34199268
Change-Id: I7223d1d408e7b48f9c63c9801c2805aaf7363038
Mario Bertschler [Mon, 9 Jan 2017 23:01:52 +0000 (23:01 +0000)]
Merge "This enables to slide up All Apps from anywhere in the workspace, not only over the hotseat." into ub-launcher3-master
Mario Bertschler [Thu, 5 Jan 2017 00:31:57 +0000 (16:31 -0800)]
This enables to slide up All Apps from anywhere in the workspace,
not only over the hotseat.
The tricky part handling with scrollable widgets is solved by
setting requestDisallowInterceptTouchEvent from within the
widget view host (and resetting it upon performing long click).
Change-Id: I8b60e7ea2c1e8ae830b4737e94ed2d796265fa24
Sunny Goyal [Thu, 5 Jan 2017 22:36:02 +0000 (14:36 -0800)]
Adding some logging around launcher restore
> Also enabling fileLog when the device is debug build (even when
launcher is not dogfood build)
Bug:
30735662
Change-Id: Ieab2c962d57f6f7f972f8111070d4ecbef06b3e7
Jonathan Miranda [Mon, 9 Jan 2017 19:48:01 +0000 (19:48 +0000)]
Merge "Fixed mw bug where resize frame is off when resizing." into ub-launcher3-master
Sunny Goyal [Sun, 8 Jan 2017 21:13:47 +0000 (13:13 -0800)]
Creating AllAppsBackgroundDrawable using DrawableFactory to allow
easier overriding using derivative projects
Change-Id: I7265d888876ea0928391f76ec1bcb7d928c0f27a
Sunny Goyal [Fri, 6 Jan 2017 18:01:36 +0000 (18:01 +0000)]
Merge "Removing logic around replacing icon during restore" into ub-launcher3-master
Sunny Goyal [Thu, 5 Jan 2017 22:03:59 +0000 (14:03 -0800)]
Removing logic around replacing icon during restore
This logic was dependent on key-value based backup. Since we are
using full-backup, the appropriate flags are never set.
Bug:
18764649
Change-Id: I95a93eee63ac9c82acfb66abfdd1a5407974df46
Sunny Goyal [Wed, 4 Jan 2017 00:52:43 +0000 (16:52 -0800)]
Updating PendingAppWidgetHostView to load icon on the background thread
Bug:
21325319
Change-Id: I0886eec5a3f36f5e1ac18020c54891a56bdb5ed2
Mario Bertschler [Thu, 5 Jan 2017 19:29:40 +0000 (19:29 +0000)]
Merge "Enables direct scrolling on the fastscroll bar." into ub-launcher3-master
Hyunyoung Song [Thu, 5 Jan 2017 18:55:42 +0000 (10:55 -0800)]
Revert "Build empty test apk until junit dependency issue is sorted out."
This reverts commit
4c82c33a64b9f6719a0a1457361362cf70e2c9ac.
Change-Id: I39c142e2b0e882245a6928264465578e4ddc12c9
Jon Miranda [Wed, 4 Jan 2017 22:03:07 +0000 (14:03 -0800)]
Reset initial animation values before completing reorder animation.
In some reorder cases, the icons would stop in a transient position.
Change-Id: I9d358e74ab403989929dee87542d3dde78c2f229
Sunny Goyal [Wed, 4 Jan 2017 21:57:39 +0000 (21:57 +0000)]
Merge "Fixing onPageBeginTransition not being called when scrolling overlay" into ub-launcher3-master
Sunny Goyal [Tue, 3 Jan 2017 22:55:47 +0000 (14:55 -0800)]
Fixing onPageBeginTransition not being called when scrolling overlay
Bug:
33693546
Change-Id: If212a196648fbb2c725ca4800a157ec24f278ca8
Sunny Goyal [Wed, 4 Jan 2017 00:33:45 +0000 (00:33 +0000)]
Merge "Simplifying IconCache access code" into ub-launcher3-master
Sunny Goyal [Fri, 16 Dec 2016 01:40:07 +0000 (17:40 -0800)]
Simplifying IconCache access code
Providing a way to access icon cache without LauncherAcitivtiyInfo.
This allows fetching LauncherActivityInfo only when required, thus
avoiding system RPC when the icon is already in cache.
Change-Id: I92918c7a0d0d0796e5f7b70d4ecb6787c52c6600
Mario Bertschler [Tue, 27 Dec 2016 23:41:24 +0000 (15:41 -0800)]
Enables direct scrolling on the fastscroll bar.
This enables to touch anywhere in the scrollbar to directly scroll to that particular point
without the need of exactly touching the thumb to start fastscrolling.
This feature is currently behind a feature flag LAUNCHER3_DIRECT_SCROLL and enabled by default.
Change-Id: I5b86c6acb71ff0c88476343657da221c7bdc59c3
Jon Miranda [Tue, 3 Jan 2017 17:30:00 +0000 (09:30 -0800)]
Bind the out IntRange using its start and end values.
In applyDeltaAndBound, we add the current IntRange values
+ delta param to the outbound IntRange -- but then we only
bind based on the current IntRange values, so the out IntRange
values can end be out of bounds.
Change-Id: Ibbaae8c2c2734107d1fd7ce8a59a4c66d83068ad
Jon Miranda [Wed, 28 Dec 2016 18:49:55 +0000 (10:49 -0800)]
Fixed mw bug where resize frame is off when resizing.
When a widget resizes in multi-window mode (ie. user is dragging
the resize frame), the frame is misaligned until the user lets go.
This is because the translation value to center fit the resized
widget is not taken into consideration.
Bug:
32176631
Change-Id: I6f9ee7be12d3266f021796576c771f86f6120246
Jonathan Miranda [Fri, 30 Dec 2016 00:42:11 +0000 (00:42 +0000)]
Merge "Fix widget reorder animations in multi-window mode." into ub-launcher3-master
Mario Bertschler [Thu, 29 Dec 2016 23:33:01 +0000 (23:33 +0000)]
Merge "Fixes a bug where the user ends in freescroll state even for regular workspace mode." into ub-launcher3-master
Sunny Goyal [Thu, 29 Dec 2016 21:31:43 +0000 (13:31 -0800)]
Removing static access to Context through LauncherAppState
Bug:
33032833
Change-Id: I09baaa6d79187b3096a2ab3a89d7dcaeaf9eee68
Sunny Goyal [Thu, 29 Dec 2016 21:29:31 +0000 (21:29 +0000)]
Merge "Removing all compatibility code below Lollipop" into ub-launcher3-master
Mario Bertschler [Wed, 21 Dec 2016 19:48:48 +0000 (11:48 -0800)]
Fixes a bug where the user ends in freescroll state even for regular workspace mode.
The bug happened while reordering pages in overview mode and clicking the back button.
The fix is to check the precodition in enableFreeScroll if we are in a valid state for enabling freescroll (currently only overview mode).
Bug:
33347786
Change-Id: Icc3005fd431569e2b9e3f52d2249de8ba8d13eab
Jon Miranda [Thu, 13 Oct 2016 03:35:59 +0000 (20:35 -0700)]
Fix clipping of drag outline by increasing padding.
Low resolution will be addressed in future CL.
Bug:
31915722
Change-Id: I6bdd32b7a30819fde1f15473a63ac280029b6715
Jon Miranda [Mon, 19 Dec 2016 22:12:05 +0000 (14:12 -0800)]
Fix widget reorder animations in multi-window mode.
The original animation assumed that the views are not
translated and not scaled. In multi-window mode this
assumption is no longer valid, because app widgets are
scaled and translated to fit center within their cells.
Bug:
32176631
Change-Id: Id60c793730d982277c9d91860e9fb0e6a0df7d38
Hyunyoung Song [Mon, 19 Dec 2016 22:46:21 +0000 (14:46 -0800)]
Nav bar should change to light theme in sync with the status bar
b/
33708486
Nav bar should be in sync with status bar in all apps screen.
Nave bar should not change with status bar when in workspace mode.
Change-Id: Ib5a0d33d3e38f1b3ffa9693657ba7de3b6e01fed
Sunny Goyal [Fri, 16 Dec 2016 23:04:51 +0000 (15:04 -0800)]
Removing all compatibility code below Lollipop
Bug:
32745285
Change-Id: I62971908e3e4402941fab627bbdfd47be64473a3
Sunny Goyal [Fri, 16 Dec 2016 22:00:16 +0000 (22:00 +0000)]
Merge "Using support lib for isAtleastO check" into ub-launcher3-master
Sunny Goyal [Thu, 15 Dec 2016 19:02:21 +0000 (11:02 -0800)]
Updating edge scrolling logic during drag and drop
Activating scroll to left when the either the visualCenter or the touchX
enters the left screen first or right screen.
Previously only the touch point was being considered to activating the scroll
zone. But visual center is used everywhere else for actual drop location. So
depending on the touch point relative to the picked icon, the touch zone could
seem smaller or larger.
Using both points (touch and visualCenter) will increase the scroll zone area
with minimal effect on the drop location calculation.
Bug:
31946075
Change-Id: I4eb5146c0f0a05e8d024313d67f8e040e0b29dec
Sunny Goyal [Fri, 16 Dec 2016 17:15:32 +0000 (09:15 -0800)]
Using support lib for isAtleastO check
Bug:
32610406
Change-Id: I89b3c4f0c99ac605883677cf0becaab0fbf48a86
Sunny Goyal [Thu, 15 Dec 2016 23:53:17 +0000 (15:53 -0800)]
No more UserHandleCompat
Bug:
32745285
Change-Id: I762fb4e268c1afe48a1860ab12a4ccb3f626aa95
Sunny Goyal [Fri, 16 Dec 2016 00:21:29 +0000 (00:21 +0000)]
Merge "Ensuring that ShortcutInfo always has an icon" into ub-launcher3-master
Jonathan Miranda [Thu, 15 Dec 2016 19:36:40 +0000 (19:36 +0000)]
Merge "Restore original scaleRectAboutCenter method." into ub-launcher3-master
Jon Miranda [Thu, 15 Dec 2016 19:24:18 +0000 (11:24 -0800)]
Restore original scaleRectAboutCenter method.
Change-Id: Ibb49c56aab29d1223a0ab36476a32d565566eb25
Sunny Goyal [Tue, 22 Nov 2016 20:54:32 +0000 (02:24 +0530)]
Using java_style enum generation for proto
This makes it easier to track various method parameters and simplifies
debug logging
Change-Id: Ib7c3d52590d0c36b2c8460c889ee3bead3454569
Sunny Goyal [Tue, 22 Nov 2016 18:19:52 +0000 (23:49 +0530)]
Consolidating a few log util methods
LoggerUtils had a lot of methods with same name and similar arguments
but completely different behavior.
Instead only defining macros in LoggerUtils and movoing the action
logic in the UserEventDispatcher.
Change-Id: Ibce8ea1a0890499b47c950930accb9b28473f44c
Sunny Goyal [Wed, 14 Dec 2016 23:13:00 +0000 (15:13 -0800)]
Removing FeatureFlag.LAUNCHER3_LEGACY_WORKSPACE_DND and corresponding logic
Change-Id: Ie10c087b4f72ee27be5bf12e2c81be5b7a3a6176
Jon Miranda [Wed, 7 Dec 2016 20:10:44 +0000 (12:10 -0800)]
Smooth animation when dropping a widget in multi-window mode.
Factored in app widget scaling in methods related to estimating
widget size and positions.
ie. Dropping a widget that needs to be resized to fit in the
workspace.
Bug:
32176631
Change-Id: I106fe12041565a090047f146a07d4bc80a074b4a
Sunny Goyal [Wed, 14 Dec 2016 22:10:31 +0000 (22:10 +0000)]
Merge "Refactoring FlingToDelete" into ub-launcher3-master
Sunny Goyal [Wed, 14 Dec 2016 03:37:10 +0000 (19:37 -0800)]
Refactoring FlingToDelete
> Moving all fling related logic to FlingToDeleteHelper from DragController
> Removing fling related methods from DragSource and DropTarget
> Moving fling animation logic from DeleteDropTarget to FlingAnimation
> Simplifying DropTargetBar to directly look for all valid drop targets.
This makes it easier to add new DropTarget in xml.
Change-Id: I7214d2d30c907ab93c80d92d9f9be6dda2d63354
Tony Wickham [Wed, 14 Dec 2016 05:06:08 +0000 (05:06 +0000)]
Merge "Don't let AllAppsTransitionController intercept when a floating view is open." into ub-launcher3-master
Jonathan Miranda [Tue, 13 Dec 2016 19:19:02 +0000 (19:19 +0000)]
Merge "Scale folders to fit within the available height and width." into ub-launcher3-master
Jon Miranda [Tue, 13 Dec 2016 16:57:36 +0000 (08:57 -0800)]
Scale folders to fit within the available height and width.
* In the previous implementation, the folder icon size would
not get updated if the cell height/width was set to the minimum
value not including the folderChildIconSizePx AND the usedLength
was less than the maxLength.
* The bug is only really noticeable in an unlikely multi-window
landscape mode, which is why it was not noticed before.
Change-Id: I776c6f710e081645cff891487022cf787869ee3f
Sunny Goyal [Wed, 9 Nov 2016 18:43:58 +0000 (10:43 -0800)]
Ensuring that ShortcutInfo always has an icon
> Making iconBitmap public instead of a getter (similar to AppInfo)
> Removing getIcon() which can lead to IO on UI thread
> Removing updateIcon and handling the update at the caller
Bug:
21325319
Change-Id: I6a49b9043f974e9629ea25e77012d97cc04c0594
Jon Miranda [Mon, 12 Dec 2016 23:43:18 +0000 (15:43 -0800)]
Resize widget frame now wraps the scaled widget view.
Previous implementation had space between the frame and
the widget ie. letterboxing.
Bug:
32176631
Change-Id: Ie50279f4edb94812120dea492aefa4f18218162f
Tony [Tue, 13 Dec 2016 06:23:28 +0000 (22:23 -0800)]
Don't let AllAppsTransitionController intercept when a floating view is open.
Previously we checked for deep shortcuts when closing all apps by swiping
down. Now we check any AbstractFloatingView, and when swiping up.
Bug:
33542711
Change-Id: I860eb55c69567a92cd626e966bf881b7d1bffc6e
Hyunyoung Song [Mon, 12 Dec 2016 22:51:06 +0000 (22:51 +0000)]
Merge "nav bar on all apps container should use light theme. b/
33553066 Change-Id: Ic9eb796a01eaa8d00fbeedeb5456876b668e6db2" into ub-launcher3-master
Hyunyoung Song [Fri, 9 Dec 2016 21:56:15 +0000 (13:56 -0800)]
nav bar on all apps container should use light theme.
b/
33553066
Change-Id: Ic9eb796a01eaa8d00fbeedeb5456876b668e6db2
Sunny Goyal [Mon, 12 Dec 2016 22:20:36 +0000 (22:20 +0000)]
Merge "Adding a generic method to initiate overridable objects" into ub-launcher3-master
Tony Wickham [Mon, 12 Dec 2016 22:17:02 +0000 (22:17 +0000)]
Merge "Move icon back to original cell if a quick drag would cause reorder." into ub-launcher3-master
TreeHugger Robot [Mon, 12 Dec 2016 22:02:55 +0000 (22:02 +0000)]
Merge "Lower the transition threshold for dropping on Workspace." into ub-launcher3-master
Tony Wickham [Sat, 3 Dec 2016 02:54:32 +0000 (18:54 -0800)]
Lower the transition threshold for dropping on Workspace.
Old threshold: 0.5f
New threshold: 0.25f
The threshold is used when dragging to Workspace from any
drag source other than Workspace, including Hotseat. This
lowered threshold is more forgiving for faster drags.
Bug:
33210055
Change-Id: Ic121fb4b7caa3ea66abb48a8a3f3bd36f3365749
Tony Wickham [Mon, 12 Dec 2016 21:03:24 +0000 (21:03 +0000)]
Merge "Allow long-press on workspace immediately after dropping." into ub-launcher3-master
Tony Wickham [Fri, 2 Dec 2016 22:47:04 +0000 (14:47 -0800)]
Allow long-press on workspace immediately after dropping.
Previously the touch was consumed until the transition from
spring-loaded to normal workspace finished, leading long
presses to trigger on the background rather than on apps.
This made it difficult to move multiple icons consecutively.
Bug:
29631912
Change-Id: I259e618c81f56bc40d08a5d63ddbbf3c82a76baf
Sunny Goyal [Mon, 12 Dec 2016 20:45:17 +0000 (20:45 +0000)]
Merge "Defining various modes for CellLayout: Workspace, Hotseat & Folder" into ub-launcher3-master
Sunny Goyal [Mon, 12 Dec 2016 17:16:45 +0000 (17:16 +0000)]
Merge "Adding support for app widgets in the InstallQueue" into ub-launcher3-master
Sunny Goyal [Fri, 2 Dec 2016 13:59:43 +0000 (19:29 +0530)]
Adding a generic method to initiate overridable objects
Change-Id: Ia433427c65ad38804f2eed9c6bc209df232758c0
Sunny Goyal [Thu, 8 Dec 2016 17:59:25 +0000 (09:59 -0800)]
Adding support for app widgets in the InstallQueue
Bug:
32904959
Change-Id: I0d07a0c59d266493ae30a42579c1fa69b805009e
Hyunyoung Song [Thu, 8 Dec 2016 23:05:33 +0000 (23:05 +0000)]
Merge "Build empty test apk until junit dependency issue is sorted out." into ub-launcher3-master
Hyunyoung Song [Thu, 8 Dec 2016 22:58:44 +0000 (14:58 -0800)]
Build empty test apk until junit dependency issue is sorted out.
Change-Id: Ib63a654139e43c433011d0f7b761905426aff24d
Tony Wickham [Thu, 8 Dec 2016 22:27:40 +0000 (22:27 +0000)]
Merge "Set PreloadIconDrawable disabled = false when restore is complete" into ub-launcher3-master
Tony Wickham [Thu, 8 Dec 2016 19:41:22 +0000 (11:41 -0800)]
Set PreloadIconDrawable disabled = false when restore is complete
This ensures that it regains its color rather than remaining gray.
Bug:
33429398
Change-Id: Ic073570613aa01f061f0f3093cf05ee74332ae8a
Jonathan Miranda [Thu, 8 Dec 2016 18:43:17 +0000 (18:43 +0000)]
Merge "Scale widgets when dragging and dropping in multi-window mode." into ub-launcher3-master
Jon Miranda [Mon, 5 Dec 2016 20:04:44 +0000 (12:04 -0800)]
Scale widgets when dragging and dropping in multi-window mode.
This change mimics the non-MW mode behavior when dragging and
dropping widgets by taking the app widget scale into consideration.
This ensures a consistant drag and drop experience between
MW mode and non-MW mode.
* Uses cell data (cell height/width, spanX/Y) to get the expected
widget sizes.
* Scales sizes when necessary.
Bug:
32176631
Change-Id: Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
Sunny Goyal [Thu, 8 Dec 2016 00:46:10 +0000 (00:46 +0000)]
Merge "Simplifyling widget inflation and addition flow." into ub-launcher3-master
Sunny Goyal [Thu, 8 Dec 2016 00:36:24 +0000 (00:36 +0000)]
Merge "Adding support for deep shortcuts in Install queue" into ub-launcher3-master
Sunny Goyal [Sat, 12 Nov 2016 17:58:29 +0000 (09:58 -0800)]
Adding an overridable DrawableFactory to allow creating custom icon drawables
> Adding ItemInfo as a parameter for creating drawable
Change-Id: I793acb0381d2b8df4db0a08317dddf1464788ebc
Sunny Goyal [Tue, 22 Nov 2016 11:22:39 +0000 (16:52 +0530)]
Simplifyling widget inflation and addition flow.
> Removing insert parameter used to select the index of the view.
ShortcutAndWidgetContainer no longet relies on the index and instead
uses x and y to refer a particulat view.
> Creating helper methods to easily insert the icon by passing ItemInfo
directly. LauncherModel.addItemToDatabase synchronously updates the
ItemInfo with proper postion information. So we can directly use the
info instead of passing each parameter separately.
Bug:
32904959
Change-Id: I021c1b818f2f42604b95a6970e06aacc7211292a
Tony Wickham [Wed, 7 Dec 2016 00:24:43 +0000 (16:24 -0800)]
Move icon back to original cell if a quick drag would cause reorder.
Most likely the user accidentally dragged the icon, so let's not
rearrange their home screen.
Bug:
30378199
Change-Id: I815a0817bca3b0d212324a58842b1f59dfdf0b91
Tony Wickham [Wed, 7 Dec 2016 01:11:35 +0000 (17:11 -0800)]
Fix for mTransitionProgress not being updated throughout animation.
Change-Id: I8f792794b7bc6edff081383b5a0a74af04a744ad
Sunny Goyal [Mon, 21 Nov 2016 21:53:51 +0000 (03:23 +0530)]
Adding support for deep shortcuts in Install queue
Bug:
32904959
Change-Id: Ida43bcf78da716defdf95eb704c31973bc390ea1
Sunny Goyal [Wed, 30 Nov 2016 17:50:01 +0000 (17:50 +0000)]
Merge "Bug fix: QSB sometimes gets stuck to transparent." into ub-launcher3-master
Sunny Goyal [Wed, 30 Nov 2016 16:42:30 +0000 (16:42 +0000)]
Merge "Moving ShortcutInfo creation in InstallShortcutReceiver to background thread" into ub-launcher3-master
Sunny Goyal [Wed, 16 Nov 2016 17:23:42 +0000 (09:23 -0800)]
Moving ShortcutInfo creation in InstallShortcutReceiver to background thread
> Creating shortcut info requires iconCache access
Bug:
21325319
Change-Id: I3317d8b6824aa05b836f3ed3626f169d4d34f783
Sunny Goyal [Wed, 30 Nov 2016 00:10:06 +0000 (00:10 +0000)]
Merge "Fixing wrong message sent on app widget host reset" into ub-launcher3-master