diff options
-rw-r--r-- | src/com/android/calculator2/Calculator.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/calculator2/Calculator.java b/src/com/android/calculator2/Calculator.java index 2f68f99..8452566 100644 --- a/src/com/android/calculator2/Calculator.java +++ b/src/com/android/calculator2/Calculator.java @@ -569,6 +569,17 @@ public class Calculator extends Activity } @Override + public boolean dispatchTouchEvent(MotionEvent e) { + if (e.getActionMasked() == MotionEvent.ACTION_DOWN) { + stopActionModeOrContextMenu(); + if (mDragLayout.isOpen()) { + mHistoryFragment.stopActionModeOrContextMenu(); + } + } + return super.dispatchTouchEvent(e); + } + + @Override public void onBackPressed() { if (!stopActionModeOrContextMenu()) { if (mDragLayout.isOpen()) { |