From 2f04a92bf43440fb2c00eae58ad64f12bc8e3c54 Mon Sep 17 00:00:00 2001 From: Fabian Kozynski Date: Tue, 6 Apr 2021 09:27:09 -0400 Subject: [PATCH] Use correct position for item decorator It should use binding adapter to react to changes in binding order (moving) properly. Test: manual Fixes: 184610254 Change-Id: I785f1746cdee4f03315d37b6b1f3335522e0eb17 --- .../src/com/android/systemui/qs/customize/TileAdapter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java b/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java index e9abef42a2827..08aa599d34b77 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java +++ b/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java @@ -728,7 +728,7 @@ public class TileAdapter extends RecyclerView.Adapter implements TileSta GridLayoutManager lm = ((GridLayoutManager) parent.getLayoutManager()); SpanSizeLookup span = lm.getSpanSizeLookup(); ViewHolder holder = parent.getChildViewHolder(view); - int column = span.getSpanIndex(holder.getLayoutPosition(), lm.getSpanCount()); + int column = span.getSpanIndex(holder.getBindingAdapterPosition(), lm.getSpanCount()); if (view instanceof TextView) { super.getItemOffsets(outRect, view, parent, state);