diff --git a/res/color-night-v31/widgets_picker_surface.xml b/res/color-night-v31/widgets_picker_surface.xml new file mode 100644 index 0000000000..fbc9e43828 --- /dev/null +++ b/res/color-night-v31/widgets_picker_surface.xml @@ -0,0 +1,23 @@ + + + + + diff --git a/res/color-v31/widgets_picker_surface.xml b/res/color-v31/widgets_picker_surface.xml new file mode 100644 index 0000000000..30f3032541 --- /dev/null +++ b/res/color-v31/widgets_picker_surface.xml @@ -0,0 +1,23 @@ + + + + + diff --git a/res/color/widgets_picker_surface.xml b/res/color/widgets_picker_surface.xml new file mode 100644 index 0000000000..61501108f0 --- /dev/null +++ b/res/color/widgets_picker_surface.xml @@ -0,0 +1,23 @@ + + + + + diff --git a/res/drawable/widgets_list_bottom_ripple.xml b/res/drawable/widgets_list_bottom_ripple.xml index 3a26091f14..72262d4d7c 100644 --- a/res/drawable/widgets_list_bottom_ripple.xml +++ b/res/drawable/widgets_list_bottom_ripple.xml @@ -30,7 +30,7 @@ - + - + - + - + + + + + + \ No newline at end of file diff --git a/res/layout/widgets_full_sheet.xml b/res/layout/widgets_full_sheet.xml index 172284b4df..a01aa2c581 100644 --- a/res/layout/widgets_full_sheet.xml +++ b/res/layout/widgets_full_sheet.xml @@ -25,7 +25,7 @@ android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?android:attr/colorBackgroundFloating" + android:background="?android:attr/colorBackground" android:elevation="4dp"> + android:orientation="vertical" + android:clipToPadding="false"> + android:visibility="gone"/> diff --git a/res/layout/widgets_list_row_header.xml b/res/layout/widgets_list_row_header.xml index 8259c16612..f4b413097b 100644 --- a/res/layout/widgets_list_row_header.xml +++ b/res/layout/widgets_list_row_header.xml @@ -19,7 +19,7 @@ android:id="@+id/widgets_list_header" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginHorizontal="8dp" + android:layout_marginHorizontal="16dp" android:background="@drawable/widgets_list_middle_ripple" android:layout_marginBottom="@dimen/widget_list_entry_bottom_margin" android:paddingVertical="@dimen/widget_list_header_view_vertical_padding" diff --git a/res/layout/widgets_table_container.xml b/res/layout/widgets_table_container.xml index 0b5f0b9d6c..e63483ddd8 100644 --- a/res/layout/widgets_table_container.xml +++ b/res/layout/widgets_table_container.xml @@ -18,6 +18,6 @@ android:id="@+id/widgets_table" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginHorizontal="8dp" + android:layout_marginHorizontal="16dp" android:background="@drawable/widgets_list_middle_ripple" android:layout_marginBottom="@dimen/widget_list_entry_bottom_margin"/> diff --git a/src/com/android/launcher3/widget/picker/WidgetsDiffReporter.java b/src/com/android/launcher3/widget/picker/WidgetsDiffReporter.java index 2366609b3f..42896ba350 100644 --- a/src/com/android/launcher3/widget/picker/WidgetsDiffReporter.java +++ b/src/com/android/launcher3/widget/picker/WidgetsDiffReporter.java @@ -181,8 +181,8 @@ public class WidgetsDiffReporter { } if (newRow instanceof WidgetsListSearchHeaderEntry && curRow instanceof WidgetsListSearchHeaderEntry) { - return ((WidgetsListSearchHeaderEntry) newRow).hasEntryUpdated() - || !curRow.equals(newRow); + // Always refresh search header entries to reset rounded corners in their view holder. + return true; } return false; }