From 3f89fb1cb40e6d301703df359067f74777aed8a4 Mon Sep 17 00:00:00 2001 From: cutelisp Date: Thu, 19 Jun 2025 18:05:40 +0100 Subject: [PATCH] Add onMouseEvent callback --- internal/action/tab.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/internal/action/tab.go b/internal/action/tab.go index 076df5f801..a759f9a3ca 100644 --- a/internal/action/tab.go +++ b/internal/action/tab.go @@ -105,6 +105,15 @@ func (t *TabList) HandleEvent(event tcell.Event) { t.Resize() case *tcell.EventMouse: mx, my := e.Position() + err := config.RunPluginFn("onMouseEvent", + luar.New(ulua.L, mx), + luar.New(ulua.L, my), + luar.New(ulua.L, e.Buttons()), + luar.New(ulua.L, e.Modifiers()), + ) + if err != nil { + screen.TermMessage(err) + } switch e.Buttons() { case tcell.Button1: if my == t.Y && len(t.List) > 1 {