Sunny Goyal
ff4ba2d995
Refactoring out grid occupancy management in a separate class
...
Change-Id: I37a830c0f2eb0a0dd4f5fc78fa29127cb18cb3c2
2016-05-27 09:12:26 -07:00
Sunny Goyal
3c4b03dd01
Merge "Showing a permission dialog when a restored widget is not yet bound, and launcher does not has the permission to bind the widget" into ub-launcher3-calgary
2016-05-27 00:44:57 +00:00
Sunny Goyal
d478c83fd6
Showing a permission dialog when a restored widget is not yet bound, and launcher
...
does not has the permission to bind the widget
Change-Id: I51d32b9958f82671b928d559105129261fb8f268
2016-05-26 17:44:29 -07:00
Sunny Goyal
6d02c7a033
Adding some UI tests
...
> Launcher app from all-apps
> Drag icon to all-apps and launch it
> Add widget from widget tray
Change-Id: I6bd6128a7b560a23a887d1fb40bfcda25b9b02e7
2016-05-26 17:20:22 -07:00
Sunny Goyal
5c93eac3ae
Merge "Adding a loading view for widgets list" into ub-launcher3-calgary
2016-05-26 23:40:06 +00:00
Kenny Guy
367da9f422
Update wallpaper API to match NYC change.
...
Update check for whether setting wallpaper
is allowed for renamed API.
Bug: 28954131
Change-Id: I09ee46167d59d267ba95d136366f78f5735ea9a5
2016-05-26 11:11:06 +00:00
Sunny Goyal
c2978a241b
Merge "Storing the widget item views in Widget holder, to avoid looks on every bind/recycle" into ub-launcher3-calgary
2016-05-25 20:38:51 +00:00
Sunny Goyal
b765b182a4
Merge "Removing logic for workspace migration from Launcher2" into ub-launcher3-calgary
2016-05-25 19:26:18 +00:00
Sunny Goyal
d83a67a6b4
Separating out configs and common manifest entries
...
This separation allows for easier modification of Launcher3
by derivative projects
Change-Id: Ib3469e9b5d2707daef572050698d792316534d45
2016-05-24 14:11:24 -07:00
Sunny Goyal
ded0fdba52
Removing logic for workspace migration from Launcher2
...
Change-Id: I8a121d74862f665c58406f8d5c7eb1263e7ccff3
2016-05-23 16:00:09 -07:00
Sunny Goyal
712a7f0c4e
Merge "Adding android.icu.text.AlphabeticIndex implementation for AlphabeticIndexCompat as libcore.icu.AlphabeticIndex is no longer available in N" into ub-launcher3-calgary
2016-05-20 21:26:53 +00:00
Sunny Goyal
c487bd34ac
Making page indicator an abstract class and implementing some common methods.
...
Change-Id: I06613428c54f1f086090580db8242cf81f7fb128
2016-05-20 12:49:59 -07:00
Sunny Goyal
40902b3cb0
Merge "Preventing unnecessary options update to QSB provider by checking if the options have changed before calling update" into ub-launcher3-calgary
2016-05-19 22:54:22 +00:00
Tony Wickham
ddb77003e7
Missed one more page indicator null check.
...
Hopefully this is the last one.
Change-Id: I1af4f7058834fe0ba60ccc8752a6bf0df64be473
2016-05-19 12:45:40 -07:00
Tony Wickham
fea0a5f629
Add more null checks for page indicators.
...
Change-Id: Id86d4827c9079abfb236f956e531f0e29edfc54e
2016-05-19 11:27:55 -07:00
Sunny Goyal
81259cd086
Storing the widget item views in Widget holder, to avoid looks on every bind/recycle
...
Change-Id: Ifad34f419b1b4f2bf97cc4ff533277867598a719
2016-05-19 09:35:05 -07:00
Sunny Goyal
9600d20110
Adding a loading view for widgets list
...
Bug: 28427096
Change-Id: Icdc5ceed0caa1fafc97452142e4b71aa3026ddf9
2016-05-19 09:17:09 -07:00
Sunny Goyal
c64cfdd8fa
Updating the folder page indicator to be more like the
...
framework page indicator (used in quick settings)
The active page is indicated with the accent color. During scroll
the active indicator expands to 2 dots corresponding to the visible pages.
Change-Id: Iaf57836b642cf87e5eed98048ecca7dd8e7643a4
2016-05-18 17:50:34 -07:00
Sunny Goyal
a0a4abe822
Adding android.icu.text.AlphabeticIndex implementation for AlphabeticIndexCompat
...
as libcore.icu.AlphabeticIndex is no longer available in N
Bug: 28795251
Change-Id: I3b168dfb451c0eac9b64c6559a51d2b1b8c578b9
2016-05-18 17:20:39 -07:00
Tony Wickham
770217c697
Add null check to page indicator to prevent crashes in landscape.
...
Change-Id: I9676c19bcdd9129a8519e96febc779f019bc8a13
2016-05-18 15:16:40 -07:00
Sunny Goyal
3f732190cc
Preventing unnecessary options update to QSB provider
...
by checking if the options have changed before calling update
Bug: 28586377
Change-Id: Idf263b7a32ca85f23f728fa29b9c8ac84289052e
2016-05-18 15:00:52 -07:00
Sunny Goyal
7267adf68e
Fixing build breakage
...
Change-Id: Ib649bff709f4b6e4f173006d267aafa069c2a8b4
2016-05-18 09:47:58 -07:00
Sunny Goyal
1acb9e9e29
Rearranging the provider checks to avoid packagemanager lookups
...
whenever launcher starts
Bug: 28737985
Change-Id: I3ce3e2741b3224fa5419d7ceca496e1bb91f065c
2016-05-18 09:41:27 -07:00
Tony Wickham
ae00781428
Merge "Add PageIndicator interface and custom PageIndicatorLine view." into ub-launcher3-calgary
2016-05-18 02:09:02 +00:00
Tony Wickham
f549dab31d
Add PageIndicator interface and custom PageIndicatorLine view.
...
- The current PageIndicator has been renamed to PageIndicatorDots
and PageIndicatorMarker has been renamed to PageIndicatorDot.
- PageIndicatorDots and PageIndicatorLine implement PageIndicator.
- PageIndicatorLine uses scroll progress and number of pages to
draw a line of the correct size and position.
- All of these page indicator files are now in a pageindicators package.
Bug: 27227498
Change-Id: I9230d2e0600ce583989bd31d0b0e252b148d15c2
2016-05-17 18:53:57 -07:00
Tony Wickham
63d1b330bf
Merge "Only show App Info drag target if developer settings are enabled." into ub-launcher3-calgary
2016-05-18 01:05:48 +00:00
Tony Wickham
df23837d99
Only show App Info drag target if developer settings are enabled.
...
Bug: 28794577
Change-Id: Ia515a627a4f94121c47386829c6772bea42e70f1
2016-05-17 17:52:39 -07:00
Sunny Goyal
aaf7d1d13b
instead of unbinding items from the loader, unregistering listeners
...
in activity.onDestroy()
Bug: 28740269
Change-Id: I6bf2ad6aca43970fd10cfbcc113e609c227e07bf
2016-05-17 14:42:10 -07:00
Sunny Goyal
5b83d6ce8f
Merge "Revert "Wrapping folderLisners with weak reference, and storing it as an array"" into ub-launcher3-calgary
2016-05-17 21:27:46 +00:00
Sunny Goyal
90cb3e51af
Revert "Wrapping folderLisners with weak reference, and storing it as an array"
...
This reverts commit e48644a6cc .
Change-Id: I7bd1d09cae42193de228cb58c08526eeaf57ec04
2016-05-17 21:25:48 +00:00
Sunny Goyal
192ae6ca71
Merge "Wrapping folderLisners with weak reference, and storing it as an array" into ub-launcher3-calgary
2016-05-17 20:29:12 +00:00
Sunny Goyal
e48644a6cc
Wrapping folderLisners with weak reference, and storing it as an array
...
Storing as an array allows the listeners to be overriten on next bind.
These changes remove the need to unbind the item
Bug: 28740269
Change-Id: Ibbe4b760d64784fbe3075d18e2b946b366d631c5
2016-05-17 12:44:15 -07:00
Sunny Goyal
04cc3a7bea
Opening the system default wallpaper picker on clicking the wallpaper tile
...
Bug: 28790378
Change-Id: If283b60a0b9563ab8e80d49b0ffa195fc3ffda8a
2016-05-17 11:29:46 -07:00
Sunny Goyal
87af0fded6
Removing reference of hostView from LauncherAppWidgetInfo
...
LauncherAppWidgetInfo is a model item and does not need to reference
a view. Removing this dependency will allow cleaning up the
item unbinding logic
Bug: 28740269
Change-Id: I11fc2e2500b8fe29d157eefe74c70b1decdfd08d
2016-05-16 14:58:20 -07:00
Sunny Goyal
f48e59268b
Making the 'Allow rotation' setting dependent on system state
...
The setting will not be available on a tablet, where rotation is
always enabled. On mobiles, it will be disabled when auto-rotate
is disabled in display settings.
Also removing content provider dependency from settings, as its in the
same process as launcher.
Bug: 28704055
Change-Id: Ibe6b1e67411fb0e4b2e36446710f463e4a3d6883
2016-05-16 12:07:41 -07:00
Tony Wickham
f898b970cc
Call onLauncherTransitionPrepare() and End() from pinch.
...
This makes the pinch transition more consistent with other transitions.
One immediate benefit of this is that it updates adjacent overview
panels during pinch, regardless of whether they are completely visible.
Previously the adjacent panels' alphas weren't always reset to 0.
Specifically, if you made a small pinch from workspace, which
canceled and went back to workspace, adjacent pages retained a
slightly visible panel.
Bug: 27676309
Change-Id: I7e79fddec31cd649e0811e4524b9a9a501c627f9
2016-05-12 16:44:22 -07:00
Tony Wickham
8f7ead3e94
Update page when scrolling/flinging in free-scroll.
...
Bug: 28054048
Change-Id: Ic22e7e717c3ead52dd6fb7495c37be3837e11030
2016-05-12 16:28:24 -07:00
Sunny Goyal
6dc98b9dc0
Simplifying view cluster by using a single int flag instead of 4 booleans
...
Also fixing the bug where dirty flgas were never being set to false
Change-Id: Idbb16d07bef5a157502e1652bd1beb33ff39faaa
2016-05-11 15:46:45 -07:00
Sunny Goyal
eb4b79935e
Removing icon_type column
...
Icon type is not used consistently. It is used initially
during the loader. Afterwards, we save both the icon and resource to the db.
Instead of changing the logic to always read the shortcut-resource first, and fallback to the bitmap if the resource is not available,
always write the bitmap to DB whenever the shortcut is edited.
Change-Id: I0ea5e88f8904bd3250ca669220b3e5d6aeef1bfd
2016-05-11 15:21:42 -07:00
TreeHugger Robot
4dcd8ffecc
Merge "Fixing a crash/ Launcher3 doesn't have predicted apps" into ub-launcher3-calgary
2016-05-11 20:18:58 +00:00
Hyunyoung Song
373f5718f6
Fixing a crash/ Launcher3 doesn't have predicted apps
...
Change-Id: Id405e6d077f8b4c3fb399d4a613d6013dca5cddc
2016-05-11 11:26:01 -07:00
Hyunyoung Song
da912837b3
Merge "Send predictedApps rank via user event logging" into ub-launcher3-calgary
2016-05-11 00:06:45 +00:00
Hyunyoung Song
6470cf449f
Send predictedApps rank via user event logging
...
Change-Id: Ib492cb77bce0bc57f60bc4b1310df0810b63d0aa
2016-05-10 16:59:55 -07:00
Sunny Goyal
c190dbfb78
Adding full backup handler for launcher3
...
Bug: 28302573
Change-Id: If0889a3b00b88b134b19d7f790159dfafdcdb004
2016-05-10 15:27:24 -07:00
Sunny Goyal
78508ec5ab
Merge "Removing LauncherProvider dependency in DatabaseHeler" into ub-launcher3-calgary
2016-05-10 22:11:43 +00:00
Hyunyoung Song
adb8eb5a34
Merge "Widgets tray should preserve scroll position during screen rotation" into ub-launcher3-calgary
2016-05-10 20:49:13 +00:00
Hyunyoung Song
bc5d623845
Widgets tray should preserve scroll position during screen rotation
...
> This used to work, but when I got rid of preloading which was
handled by linear manager to increase scrolling speed, the save
and restore instance that was being handled by the linear layout
manager created using Launcher context also went away. Hence,
bringing back custom LinearLayoutManager.
Change-Id: Ibccdf80533a5ace06cc6c6932b257c223cbac0ff
2016-05-10 13:46:13 -07:00
Sunny Goyal
b5b55c8012
Removing LauncherProvider dependency in DatabaseHeler
...
This will allow DatabaseHeler to easily be moved to an independent class
Change-Id: I9a3d5d3380ed0af246d7a01553a492467c3096b0
2016-05-10 12:30:47 -07:00
Sunny Goyal
6b360f684d
Merge "Using a separate thread for logging" into ub-launcher3-calgary
2016-05-10 03:49:28 +00:00
Sunny Goyal
7cb519bde1
Merge "Removing some obsolete flags" into ub-launcher3-calgary
2016-05-10 03:49:15 +00:00