feat: Save task when ime action done is triggered

Signed-off-by: Julius Härtl <jus@bitgrid.net>
pull/2125/head
Julius Härtl 1 year ago
parent 9a5c4ea010
commit 99d1dea0f1
No known key found for this signature in database
GPG Key ID: 4C614C6ED2CDE6DF

@ -90,6 +90,7 @@ import java.time.format.FormatStyle
import java.util.*
import javax.inject.Inject
import kotlin.math.abs
import android.view.inputmethod.EditorInfo
@AndroidEntryPoint
class TaskEditFragment : Fragment(), Toolbar.OnMenuItemClickListener {
@ -177,6 +178,14 @@ class TaskEditFragment : Fragment(), Toolbar.OnMenuItemClickListener {
textWatcher?.invoke(it)
}
)
title.setOnEditorActionListener { _, actionId, _ ->
if (actionId == EditorInfo.IME_ACTION_DONE) {
lifecycleScope.launch {
save()
}
true
} else false
}
title.setText(model.title)
title.setHorizontallyScrolling(false)
title.maxLines = 5

Loading…
Cancel
Save