hjkl keybinds for selection

This commit is contained in:
Midov 2020-04-09 14:47:40 +02:00
parent 0d98ac466b
commit 8b02b30e58

View File

@ -322,14 +322,16 @@ func (view *RoomView) ClearAllContext() {
func (view *RoomView) OnKeyEvent(event mauview.KeyEvent) bool {
msgView := view.MessageView()
if view.selecting {
switch event.Key() {
case tcell.KeyEscape:
k := event.Key()
c := event.Rune()
switch {
case k == tcell.KeyEscape || c == 'h':
view.ClearAllContext()
case tcell.KeyUp:
case k == tcell.KeyUp || c == 'k':
view.SelectPrevious()
case tcell.KeyDown:
case k == tcell.KeyDown || c == 'j':
view.SelectNext()
case tcell.KeyEnter:
case k == tcell.KeyEnter || c == 'l':
view.OnSelect(msgView.selected)
default:
return false