From d998ce9d6cf6f133cd22a43a22d2f5acd208c860 Mon Sep 17 00:00:00 2001 From: Chih-Chung Chang Date: Sun, 27 Sep 2009 11:45:07 -0700 Subject: [PATCH] Fix 2145283: Two context menus show up when long press on the center key. --- src/com/android/camera/GridViewSpecial.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/com/android/camera/GridViewSpecial.java b/src/com/android/camera/GridViewSpecial.java index e25fa72..5326ebb 100644 --- a/src/com/android/camera/GridViewSpecial.java +++ b/src/com/android/camera/GridViewSpecial.java @@ -598,9 +598,11 @@ class GridViewSpecial extends View { sel = Math.min(mCount - 1, sel + mColumns); break; case KeyEvent.KEYCODE_DPAD_CENTER: - mCurrentPressState |= CLICKING_FLAG; - mHandler.postDelayed(mLongPressCallback, - ViewConfiguration.getLongPressTimeout()); + if (event.getRepeatCount() == 0) { + mCurrentPressState |= CLICKING_FLAG; + mHandler.postDelayed(mLongPressCallback, + ViewConfiguration.getLongPressTimeout()); + } break; default: return super.onKeyDown(keyCode, event); -- 2.11.0