summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Fabian Kozynski <kozynski@google.com> 2020-09-30 10:16:41 -0400
committer Fabian Kozynski <kozynski@google.com> 2020-09-30 10:16:41 -0400
commit1f75d66d269ed12647bc5240566e0b54bc39acf7 (patch)
tree4885b1822e11fab1a7495e03efe440368b5b16c8
parentc8c572d1134bc5c39b87bef6f99b8e70c57d549a (diff)
Fix TileDecoration when dragging in QSCustomizer
Do not decorate (draw background) for the tile being dragged. Test: manual Fixes: 157445536 Change-Id: I03a4041ad173e4b53c77931491115de6da6172a9
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java6
1 files changed, 6 insertions, 0 deletions
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 bffeb3ec3c70..e049025ba9bd 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java
@@ -607,6 +607,12 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta
for (int i = 0; i < childCount; i++) {
final View child = parent.getChildAt(i);
final ViewHolder holder = parent.getChildViewHolder(child);
+ // Do not draw background for the holder that's currently being dragged
+ if (holder == mCurrentDrag) {
+ continue;
+ }
+ // Do not draw background for holders before the edit index (header and current
+ // tiles)
if (holder.getAdapterPosition() == 0 ||
holder.getAdapterPosition() < mEditIndex && !(child instanceof TextView)) {
continue;