From fc626d09211edb23ee5565246761070c79934549 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Thu, 13 Sep 2018 18:40:11 -0300 Subject: [PATCH] Only create one private group when pressing enter --- .../privategroup/creation/CreateGroupFragment.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/CreateGroupFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/CreateGroupFragment.java index c402bcb4a..29e7b0ad9 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/CreateGroupFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/CreateGroupFragment.java @@ -19,6 +19,8 @@ import org.briarproject.briar.android.fragment.BaseFragment; import static android.view.View.GONE; import static android.view.View.VISIBLE; +import static android.view.inputmethod.EditorInfo.IME_ACTION_DONE; +import static org.briarproject.briar.android.util.UiUtils.enterPressed; import static org.briarproject.briar.api.privategroup.PrivateGroupConstants.MAX_GROUP_NAME_LENGTH; public class CreateGroupFragment extends BaseFragment { @@ -62,8 +64,11 @@ public class CreateGroupFragment extends BaseFragment { } }); nameEntry.setOnEditorActionListener((v1, actionId, e) -> { - createGroup(); - return true; + if (actionId == IME_ACTION_DONE || enterPressed(actionId, e)) { + createGroup(); + return true; + } + return false; }); nameLayout = v.findViewById(R.id.nameLayout);