ConfigList: Always dismiss FAB menu on ListView touch

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
Samuel Holland 2017-11-28 20:18:11 -06:00
parent 49df1ebc40
commit ee9b374d49

View File

@ -14,7 +14,6 @@ import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.AbsListView; import android.widget.AbsListView;
import android.widget.AdapterView; import android.widget.AdapterView;
import android.widget.ListView;
import com.wireguard.android.backends.VpnService; import com.wireguard.android.backends.VpnService;
import com.wireguard.android.bindings.ObservableMapAdapter; import com.wireguard.android.bindings.ObservableMapAdapter;
@ -93,12 +92,7 @@ public class ConfigListFragment extends BaseConfigFragment {
@Override @Override
@SuppressLint("ClickableViewAccessibility") @SuppressLint("ClickableViewAccessibility")
public boolean onTouch(final View view, final MotionEvent event) { public boolean onTouch(final View view, final MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN && binding.addMenu.collapse();
binding.configList.pointToPosition((int) event.getX(), (int) event.getY())
== ListView.INVALID_POSITION) {
binding.addMenu.collapse();
return true;
}
return false; return false;
} }
}); });