summaryrefslogtreecommitdiff
path: root/src_shortcuts_overrides
diff options
context:
space:
mode:
authorTracy Zhou <tracyzhou@google.com>2020-02-24 13:50:29 -0800
committerTracy Zhou <tracyzhou@google.com>2020-03-02 00:44:55 -0800
commitbd2254668341fff85ab871a43f469c5eab36060a (patch)
tree9be7da8d89fceddf609700590d7844f12f75d2c7 /src_shortcuts_overrides
parent2fe6fb967163e4c91f90a1680b2004ec45e0730e (diff)
downloadLauncher3-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.java4
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;