From 94d19dd98888365e5e80bfca827b24d1f69bc043 Mon Sep 17 00:00:00 2001 From: Tim Su Date: Wed, 7 Mar 2012 00:51:48 -0800 Subject: [PATCH] Tapping outside of main menu popover dismisses it --- astrid/src/com/todoroo/astrid/ui/MainMenuPopover.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/astrid/src/com/todoroo/astrid/ui/MainMenuPopover.java b/astrid/src/com/todoroo/astrid/ui/MainMenuPopover.java index 04bedd7d2..180414385 100644 --- a/astrid/src/com/todoroo/astrid/ui/MainMenuPopover.java +++ b/astrid/src/com/todoroo/astrid/ui/MainMenuPopover.java @@ -5,8 +5,10 @@ import android.content.Intent; import android.graphics.drawable.Drawable; import android.view.KeyEvent; import android.view.LayoutInflater; +import android.view.MotionEvent; import android.view.View; import android.view.View.OnClickListener; +import android.view.View.OnTouchListener; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.LinearLayout; @@ -47,6 +49,13 @@ public class MainMenuPopover extends FragmentPopover implements InterceptTouchLi TouchInterceptingFrameLayout rootLayout = (TouchInterceptingFrameLayout) getContentView(); rootLayout.setInterceptTouchListener(this); + rootLayout.setOnTouchListener(new OnTouchListener() { + @Override + public boolean onTouch(View v, MotionEvent event) { + dismiss(); + return false; + } + }); if (AndroidUtilities.isTabletSized(context)) rowLayout = R.layout.main_menu_row_tablet;