Skip to content

Commit 76ead3f

Browse files
authored
Fix new line and enter key presses deleting existing text in some keyboards (#7437)
1 parent ce35472 commit 76ead3f

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

changelog.d/7357.bugfix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
New line and Enter hardware key presses deleting existing text in some keyboards.

vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerFragment.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -294,11 +294,11 @@ class MessageComposerFragment : VectorBaseFragment<FragmentComposerBinding>(), A
294294
!keyEvent.isShiftPressed &&
295295
keyEvent.keyCode == KeyEvent.KEYCODE_ENTER &&
296296
resources.configuration.keyboard != Configuration.KEYBOARD_NOKEYS
297-
val result = if (isSendAction || externalKeyboardPressedEnter) {
297+
val sendMessageWithEnter = externalKeyboardPressedEnter && vectorPreferences.sendMessageWithEnter()
298+
val result = if (isSendAction || sendMessageWithEnter) {
298299
sendTextMessage(v.text)
299300
true
300301
} else false
301-
composer.setTextIfDifferent(null)
302302
result
303303
}
304304

0 commit comments

Comments
 (0)