From 7a2f9075287c4fcdc6625b521dd54e8f616ed431 Mon Sep 17 00:00:00 2001 From: FIGBERT Date: Sat, 18 Mar 2023 22:42:56 -0700 Subject: [PATCH] Open rooms on click from roster view --- ui/view-roster.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ui/view-roster.go b/ui/view-roster.go index 9bd96b5..f011bec 100644 --- a/ui/view-roster.go +++ b/ui/view-roster.go @@ -263,6 +263,19 @@ func (rstr *RosterView) OnMouseEvent(event mauview.MouseEvent) bool { case tcell.WheelDown: rstr.ScrollNext() return true + case tcell.Button1: + _, y := event.Position() + if y <= 3 || y > 3+(2*len(rstr.rooms)) { + return false + } else { + index := y/2 - 2 + if index > len(rstr.rooms)-1 { + return false + } + rstr.selected = rstr.rooms[index] + rstr.focused = true + return true + } } return false