From 82ed6874601ee09b39768747aa04b1b22722db5d Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 8 Feb 2025 18:03:11 -0600 Subject: mouse drag was not always right --- find.go | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'find.go') diff --git a/find.go b/find.go index 7ab3a4e..2fa7f89 100644 --- a/find.go +++ b/find.go @@ -200,3 +200,13 @@ func ctrlDown(g *gocui.Gui, v *gocui.View) error { log.Info("todo: clicked with ctrlDown") return nil } + +func (tk *guiWidget) findParentWindow() *guiWidget { + if tk.node.WidgetType == widget.Window { + return tk + } + if tk.parent == nil { + return nil + } + return tk.parent.findParentWindow() +} -- cgit v1.2.3