diff options
author | Tracy Zhou <tracyzhou@google.com> | 2020-02-24 13:50:29 -0800 |
---|---|---|
committer | Tracy Zhou <tracyzhou@google.com> | 2020-03-02 00:44:55 -0800 |
commit | bd2254668341fff85ab871a43f469c5eab36060a (patch) | |
tree | 9be7da8d89fceddf609700590d7844f12f75d2c7 /src_shortcuts_overrides | |
parent | 2fe6fb967163e4c91f90a1680b2004ec45e0730e (diff) | |
download | Launcher3-bd2254668341fff85ab871a43f469c5eab36060a.tar.gz |
Render user's actual workspace in ThemePicker preview (Part 6)
Didn't test out widgets in Part 5. So in this change,
- Added some widget classes to the PreviewContext WHITELIST
- Manually update widget model after loading workspace since we do not attach widget listeners to the LauncherAppModel for preview.
Change-Id: I0a555b2319b2e91432dbd58289ddb66aca1384df
Diffstat (limited to 'src_shortcuts_overrides')
-rw-r--r-- | src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java b/src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java index ae32692809..0b99e7a898 100644 --- a/src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java +++ b/src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java @@ -249,6 +249,10 @@ public class WidgetsModel { ComponentName providerName) { ArrayList<WidgetItem> widgetsList = mWidgetsList.get( new PackageItemInfo(providerName.getPackageName())); + if (widgetsList == null) { + return null; + } + for (WidgetItem item : widgetsList) { if (item.componentName.equals(providerName)) { return item; |