feat: ctrl+enter to send message
Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
parent
fb14a7e2f7
commit
72b3775e61
|
|
@ -8,6 +8,7 @@ import android.net.Uri
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.util.DisplayMetrics
|
import android.util.DisplayMetrics
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
|
import android.view.KeyEvent
|
||||||
import android.view.inputmethod.EditorInfo
|
import android.view.inputmethod.EditorInfo
|
||||||
import android.view.inputmethod.InputConnection
|
import android.view.inputmethod.InputConnection
|
||||||
import android.view.inputmethod.InputMethodManager
|
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 {
|
}.apply {
|
||||||
background = null
|
background = null
|
||||||
textSize = 16f
|
textSize = 16f
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue