diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java b/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java index edcccaca2a14..81e15818aa1c 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java +++ b/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java @@ -90,16 +90,20 @@ public class QSCustomizer extends LinearLayout implements AnimatorListener, OnCl } public void show(int x, int y) { - isShown = true; - mPhoneStatusBar.getStatusBarWindow().addView(this); - setTileSpecs(); - mClipper.animateCircularClip(x, y, true, this); - new TileQueryHelper(mContext, mHost).setListener(mTileAdapter); + if (!isShown) { + isShown = true; + mPhoneStatusBar.getStatusBarWindow().addView(this); + setTileSpecs(); + mClipper.animateCircularClip(x, y, true, this); + new TileQueryHelper(mContext, mHost).setListener(mTileAdapter); + } } public void hide(int x, int y) { - isShown = false; - mClipper.animateCircularClip(x, y, false, this); + if (isShown) { + isShown = false; + mClipper.animateCircularClip(x, y, false, this); + } } public boolean isCustomizing() { |