feat: ctrl+enter to send message

Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
Infi 2024-12-25 01:39:16 +01:00
parent fb14a7e2f7
commit 72b3775e61
1 changed files with 14 additions and 0 deletions

View File

@ -8,6 +8,7 @@ import android.net.Uri
import android.os.Build
import android.util.DisplayMetrics
import android.util.Log
import android.view.KeyEvent
import android.view.inputmethod.EditorInfo
import android.view.inputmethod.InputConnection
import android.view.inputmethod.InputMethodManager
@ -431,6 +432,19 @@ fun NativeMessageField(
}
}
}
override fun onKeyUp(keyCode: Int, event: KeyEvent): Boolean {
return when (keyCode) {
KeyEvent.KEYCODE_ENTER -> {
if (event.isCtrlPressed && sendButtonVisible) {
onSendMessage()
true
} else super.onKeyUp(keyCode, event)
}
else -> super.onKeyUp(keyCode, event)
}
}
}.apply {
background = null
textSize = 16f