aboutsummaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
Diffstat (limited to 'ui')
-rw-r--r--ui/room-view.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/ui/room-view.go b/ui/room-view.go
index 29c455d..3a1d3cb 100644
--- a/ui/room-view.go
+++ b/ui/room-view.go
@@ -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