summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/model/BaseModelUpdateTask.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2017-10-10 15:21:15 -0700
committerSunny Goyal <sunnygoyal@google.com>2017-10-13 18:47:54 -0700
commitf1fbc3fbe78997f141e2770221fe5ab1b1e68014 (patch)
tree466510cf18141f0a7a841c349096f6dfc23d5e8f /src/com/android/launcher3/model/BaseModelUpdateTask.java
parent10a1bd0e652ec7ea3e3ee861fc0d72261a33a3fd (diff)
downloadandroid_packages_apps_Trebuchet-f1fbc3fbe78997f141e2770221fe5ab1b1e68014.tar.gz
android_packages_apps_Trebuchet-f1fbc3fbe78997f141e2770221fe5ab1b1e68014.tar.bz2
android_packages_apps_Trebuchet-f1fbc3fbe78997f141e2770221fe5ab1b1e68014.zip
Converting widget panel into a floating view
> The widget panel is only inflated when needed > Using the swipe up/down interaction for widgets tray > Removing additional view wrappers from all-apps > Widget tray is preserved across activity recreation > Launcher no longer has WIDGET state, the actual code around the states will be removed in a follow-up cl Bug: 67678570 Bug: 67585158 Change-Id: Ia29a7c33ec81e6c53cc24e2906b7022b6f41755b
Diffstat (limited to 'src/com/android/launcher3/model/BaseModelUpdateTask.java')
-rw-r--r--src/com/android/launcher3/model/BaseModelUpdateTask.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/launcher3/model/BaseModelUpdateTask.java b/src/com/android/launcher3/model/BaseModelUpdateTask.java
index d5b5aa7cf..9aa30e7cc 100644
--- a/src/com/android/launcher3/model/BaseModelUpdateTask.java
+++ b/src/com/android/launcher3/model/BaseModelUpdateTask.java
@@ -28,6 +28,8 @@ import com.android.launcher3.ShortcutInfo;
import com.android.launcher3.util.ComponentKey;
import com.android.launcher3.util.ItemInfoMatcher;
import com.android.launcher3.util.MultiHashMap;
+import com.android.launcher3.widget.WidgetListRowEntry;
+import com.android.launcher3.widget.WidgetsListAdapter;
import java.util.ArrayList;
import java.util.concurrent.Executor;
@@ -117,8 +119,8 @@ public abstract class BaseModelUpdateTask implements ModelUpdateTask {
}
public void bindUpdatedWidgets(BgDataModel dataModel) {
- final MultiHashMap<PackageItemInfo, WidgetItem> widgets
- = dataModel.widgetsModel.getWidgetsMap();
+ final ArrayList<WidgetListRowEntry> widgets =
+ dataModel.widgetsModel.getWidgetsList(mApp.getContext());
scheduleCallbackTask(new CallbackTask() {
@Override
public void execute(Callbacks callbacks) {