Browse Source

fix toot sending twice when using a hardware keyboard (#1758)

pull/1762/head
Konrad Pozniak 6 years ago committed by GitHub
parent
commit
f3d05f82f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 21
      app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeActivity.kt

21
app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeActivity.kt

@ -907,19 +907,20 @@ class ComposeActivity : BaseActivity(),
override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean {
Log.d(TAG, event.toString())
if (event.isCtrlPressed) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
// send toot by pressing CTRL + ENTER
this.onSendClicked()
return true
if(event.action == KeyEvent.ACTION_DOWN) {
if (event.isCtrlPressed) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
// send toot by pressing CTRL + ENTER
this.onSendClicked()
return true
}
}
}
if (keyCode == KeyEvent.KEYCODE_BACK) {
onBackPressed()
return true
if (keyCode == KeyEvent.KEYCODE_BACK) {
onBackPressed()
return true
}
}
return super.onKeyDown(keyCode, event)
}

Loading…
Cancel
Save