From ca24216cc1e9314fd2f35fe4f0abc173ab994f95 Mon Sep 17 00:00:00 2001 From: Steven Ng Date: Tue, 13 Apr 2021 15:38:44 +0100 Subject: [PATCH] Fix drag-n-drop from the pin widget flow Bug: 185011050 Test: Add a shortcut from Google drive app. Change-Id: Iec5911a60cbb3ffa96228707539222cc1a5fda90 --- src/com/android/launcher3/dragndrop/AddItemActivity.java | 8 +++++--- src/com/android/launcher3/widget/WidgetsBottomSheet.java | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/com/android/launcher3/dragndrop/AddItemActivity.java b/src/com/android/launcher3/dragndrop/AddItemActivity.java index b7a7366108..fc635a91db 100644 --- a/src/com/android/launcher3/dragndrop/AddItemActivity.java +++ b/src/com/android/launcher3/dragndrop/AddItemActivity.java @@ -62,6 +62,7 @@ import com.android.launcher3.widget.LauncherAppWidgetProviderInfo; import com.android.launcher3.widget.PendingAddShortcutInfo; import com.android.launcher3.widget.PendingAddWidgetInfo; import com.android.launcher3.widget.WidgetCell; +import com.android.launcher3.widget.WidgetCellPreview; import com.android.launcher3.widget.WidgetHostViewLoader; import com.android.launcher3.widget.WidgetImageView; import com.android.launcher3.widget.WidgetManagerHelper; @@ -121,9 +122,10 @@ public class AddItemActivity extends BaseActivity implements OnLongClickListener } } - WidgetImageView preview = mWidgetCell.findViewById(R.id.widget_preview); - preview.setOnTouchListener(this); - preview.setOnLongClickListener(this); + WidgetCellPreview previewContainer = mWidgetCell.findViewById( + R.id.widget_preview_container); + previewContainer.setOnTouchListener(this); + previewContainer.setOnLongClickListener(this); // savedInstanceState is null when the activity is created the first time (i.e., avoids // duplicate logging during rotation) diff --git a/src/com/android/launcher3/widget/WidgetsBottomSheet.java b/src/com/android/launcher3/widget/WidgetsBottomSheet.java index 0670928159..155a285e84 100644 --- a/src/com/android/launcher3/widget/WidgetsBottomSheet.java +++ b/src/com/android/launcher3/widget/WidgetsBottomSheet.java @@ -170,9 +170,9 @@ public class WidgetsBottomSheet extends BaseWidgetSheet implements Insettable { WidgetCell widget = (WidgetCell) LayoutInflater.from(getContext()) .inflate(R.layout.widget_cell, parent, false); - View preview_container = widget.findViewById(R.id.widget_preview_container); - preview_container.setOnClickListener(this); - preview_container.setOnLongClickListener(this); + View previewContainer = widget.findViewById(R.id.widget_preview_container); + previewContainer.setOnClickListener(this); + previewContainer.setOnLongClickListener(this); widget.setAnimatePreview(false); parent.addView(widget);