Change summary
src/main/java/eu/siacs/conversations/ui/ConversationFragment.java | 9
src/main/java/eu/siacs/conversations/ui/EditMessage.java | 7
2 files changed, 10 insertions(+), 6 deletions(-)
Detailed changes
@@ -1012,8 +1012,13 @@ public class ConversationFragment extends Fragment implements EditMessage.Keyboa
}
@Override
- public void onEnterPressed() {
- sendMessage();
+ public boolean onEnterPressed() {
+ if (activity.enterIsSend()) {
+ sendMessage();
+ return true;
+ } else {
+ return false;
+ }
}
@Override
@@ -37,10 +37,9 @@ public class EditMessage extends EditText {
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
- if (keyboardListener != null) {
- keyboardListener.onEnterPressed();
+ if (keyboardListener != null && keyboardListener.onEnterPressed()) {
+ return true;
}
- return true;
}
return super.onKeyDown(keyCode, event);
}
@@ -70,7 +69,7 @@ public class EditMessage extends EditText {
}
public interface KeyboardListener {
- public void onEnterPressed();
+ public boolean onEnterPressed();
public void onTypingStarted();
public void onTypingStopped();
public void onTextDeleted();