From ba8347d926cfbf839d75474442cfe5114f5cedaa Mon Sep 17 00:00:00 2001 From: Fengjiang Li Date: Thu, 14 Mar 2024 14:39:16 -0700 Subject: [PATCH] [Predictive Back] Support WidgetBottomSheet Fix: 329713475 Flag: aconfig com.android.launcher3.enable_predictive_back_gesture TEAMFOOD Test: Manual - attach video to bug Change-Id: Iaa33eb55f69b572a9fb2a4fb92b763b691039dd6 --- src/com/android/launcher3/views/AbstractSlideInView.java | 2 ++ src/com/android/launcher3/widget/WidgetsBottomSheet.java | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/com/android/launcher3/views/AbstractSlideInView.java b/src/com/android/launcher3/views/AbstractSlideInView.java index 30e09718c2..51f27a307b 100644 --- a/src/com/android/launcher3/views/AbstractSlideInView.java +++ b/src/com/android/launcher3/views/AbstractSlideInView.java @@ -296,7 +296,9 @@ public abstract class AbstractSlideInView float scaleProgress = mSlideInViewScale.value; SCALE_PROPERTY.set(this, scaleProgress); setClipChildren(!mIsBackProgressing); + setClipToPadding(!mIsBackProgressing); mContent.setClipChildren(!mIsBackProgressing); + mContent.setClipToPadding(!mIsBackProgressing); invalidate(); } diff --git a/src/com/android/launcher3/widget/WidgetsBottomSheet.java b/src/com/android/launcher3/widget/WidgetsBottomSheet.java index ab1ad70c24..89f8181fd5 100644 --- a/src/com/android/launcher3/widget/WidgetsBottomSheet.java +++ b/src/com/android/launcher3/widget/WidgetsBottomSheet.java @@ -118,6 +118,9 @@ public class WidgetsBottomSheet extends BaseWidgetSheet { mContent = findViewById(R.id.widgets_bottom_sheet); setContentBackgroundWithParent( getContext().getDrawable(R.drawable.bg_rounded_corner_bottom_sheet), mContent); + View scrollView = findViewById(R.id.widgets_table_scroll_view); + scrollView.setOutlineProvider(mViewOutlineProvider); + scrollView.setClipToOutline(true); } @Override