summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoman Birg <roman@cyngn.com>2016-01-29 23:13:38 -0800
committerRoman Birg <roman@cyngn.com>2016-02-01 16:11:26 -0800
commit1da54eea569c9ca23ae3e65fb48deaf9eaf3302f (patch)
tree11d047cd6d5744dada1ecd89c8d1548e1a847b68
parent2482eb8191c2d397a4fa1e9e0401696007e844e7 (diff)
downloadframeworks_base-1da54eea569c9ca23ae3e65fb48deaf9eaf3302f.zip
frameworks_base-1da54eea569c9ca23ae3e65fb48deaf9eaf3302f.tar.gz
frameworks_base-1da54eea569c9ca23ae3e65fb48deaf9eaf3302f.tar.bz2
SystemUI: don't add already attached qs tile pages
Check before adding the page to make sure we haven't yet added it. Ref: CYNGNOS-1644 Change-Id: I8b5d807a51152e3e6ce7a9a07cef728aa410e23e Signed-off-by: Roman Birg <roman@cyngn.com>
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java
index 4687b95..5eb5cda 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java
@@ -199,7 +199,9 @@ public class QSDragPanel extends QSPanel implements View.OnDragListener, View.On
} else {
final int adjustedPosition = mEditing ? position - 1 : position;
QSPage page = mPages.get(adjustedPosition);
- container.addView(page);
+ if (!page.isAttachedToWindow()) {
+ container.addView(page);
+ }
return page;
}
}