diff --git a/interface/matrix.go b/interface/matrix.go index d4b2baa..06d685f 100644 --- a/interface/matrix.go +++ b/interface/matrix.go @@ -45,6 +45,7 @@ type MatrixContainer interface { Preferences() *config.UserPreferences InitClient(isStartup bool) error Initialized() bool + IsHeadless() bool Start() Stop() diff --git a/ui/view-roster.go b/ui/view-roster.go index f4b3dde..a517389 100644 --- a/ui/view-roster.go +++ b/ui/view-roster.go @@ -494,6 +494,10 @@ func (rstr *RosterView) Draw(screen mauview.Screen) { } func (rstr *RosterView) OnKeyEvent(event mauview.KeyEvent) bool { + if rstr.parent.matrix.IsHeadless() { + return false + } + kb := config.Keybind{ Key: event.Key(), Ch: event.Rune(),