From ac9c6617e3f70ff53198793806811bc28198060f Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 1 Feb 2025 21:28:52 -0600 Subject: closer to mouse drag not being annoyingly wrong --- eventMouse.go | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'eventMouse.go') diff --git a/eventMouse.go b/eventMouse.go index 20af0de..2385ee9 100644 --- a/eventMouse.go +++ b/eventMouse.go @@ -23,15 +23,20 @@ func mouseUp(g *gocui.Gui, v *gocui.View) error { } */ + log.Info("mouseUp() setting me.globalMouseDown = false") + me.globalMouseDown = false + dropdownUnclicked(w, h) - if msgMouseDown { - log.Info("setting mousedown to false") - msgMouseDown = false - } else if globalMouseDown { - globalMouseDown = false - g.DeleteView("globalDown") - } + /* + if msgMouseDown { + log.Info("setting mousedown to false") + msgMouseDown = false + } else if globalMouseDown { + globalMouseDown = false + g.DeleteView("globalDown") + } + */ return nil } @@ -40,6 +45,7 @@ func mouseUp(g *gocui.Gui, v *gocui.View) error { // the right response for the toolkit user's app func mouseDown(g *gocui.Gui, v *gocui.View) error { mx, my := g.MousePosition() + me.globalMouseDown = true var found bool = false for _, tk := range findByXY(mx, my) { @@ -85,7 +91,6 @@ func mouseDown(g *gocui.Gui, v *gocui.View) error { return msgDown(g, v) } } - globalMouseDown = true maxX, _ := g.Size() -- cgit v1.2.3