Ensure clean state of QuickControls when opening
Change-Id: I25e0ec85a9d249211ea763e2a6846211b273b54d
diff --git a/src/com/android/browser/view/PieMenu.java b/src/com/android/browser/view/PieMenu.java
index 1fd0e99..e41ebb2 100644
--- a/src/com/android/browser/view/PieMenu.java
+++ b/src/com/android/browser/view/PieMenu.java
@@ -194,20 +194,22 @@
private void show(boolean show) {
mOpen = show;
if (mOpen) {
+ // ensure clean state
+ mAnimating = false;
+ mCurrentItem = null;
+ mOpenItem = null;
+ mPieView = null;
mController.stopEditingUrl();
mCurrentItems = mItems;
+ for (PieItem item : mCurrentItems) {
+ item.setSelected(false);
+ }
if (mController != null) {
boolean changed = mController.onOpen();
}
layoutPie();
animateOpen();
}
- if (!show) {
- mAnimating = false;
- mCurrentItem = null;
- mOpenItem = null;
- mPieView = null;
- }
invalidate();
}