diff options
| author | Jeff Carr <[email protected]> | 2025-02-01 21:28:52 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-01 21:28:52 -0600 |
| commit | ac9c6617e3f70ff53198793806811bc28198060f (patch) | |
| tree | cca73a4b0f7fb65ddd5f3f6a4e6684c120f84001 /eventMouse.go | |
| parent | d5d02620133ef27303ab6af351e30cd70470de46 (diff) | |
closer to mouse drag not being annoyingly wrong
Diffstat (limited to 'eventMouse.go')
| -rw-r--r-- | eventMouse.go | 21 |
1 files changed, 13 insertions, 8 deletions
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() |
