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 /eventMouseMove.go | |
| parent | d5d02620133ef27303ab6af351e30cd70470de46 (diff) | |
closer to mouse drag not being annoyingly wrong
Diffstat (limited to 'eventMouseMove.go')
| -rw-r--r-- | eventMouseMove.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/eventMouseMove.go b/eventMouseMove.go index 0824faf..97c574a 100644 --- a/eventMouseMove.go +++ b/eventMouseMove.go @@ -33,7 +33,7 @@ func mouseMove(g *gocui.Gui) { } } - if msgMouseDown { + if me.globalMouseDown { // log.Info("msgMouseDown == true") // plugin will segfault if you don't keep this inside a check for msgMouseDown // don't move this code out of here @@ -75,13 +75,16 @@ func (tk *guiWidget) moveNew(g *gocui.Gui) { if tk.node.WidgetType == widget.Label { s := fmt.Sprintf("move(%dx%d) %s ###", w, h, tk.cuiName) tk.dumpWidget(s) + outputW, outputH := tk.Size() g.SetView(tk.cuiName, w-xOffset, h-yOffset, w-xOffset+outputW, h-yOffset+outputH+me.FramePadH, 0) me.startOutputW = w - xOffset me.startOutputH = h - yOffset - g.SetViewOnBottom(tk.cuiName) + // g.SetViewOnBottom(tk.cuiName) return } tk.dumpWidget("moveNew() on " + tk.cuiName) + outputW := 140 + outputH := 40 g.SetView("msg", w-xOffset, h-yOffset, w-xOffset+outputW, h-yOffset+outputH+me.FramePadH, 0) me.startOutputW = w - xOffset me.startOutputH = h - yOffset |
