diff options
Diffstat (limited to 'eventMouse.go')
| -rw-r--r-- | eventMouse.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/eventMouse.go b/eventMouse.go index 8d88b01..6512805 100644 --- a/eventMouse.go +++ b/eventMouse.go @@ -66,8 +66,10 @@ func mouseDown(g *gocui.Gui, v *gocui.View) error { } for _, tk := range findByXY(mx, my) { if tk.node.WidgetType == widget.Window { - log.Info("SENDING CLICK TO WINDOW") - tk.doWidgetClick(mx, my) + tk.dragW = mx - tk.gocuiSize.w0 + tk.dragH = my - tk.gocuiSize.h0 + log.Info("SENDING CLICK TO WINDOW", tk.dragW, tk.dragH) + tk.doWidgetClick(mx-tk.dragW, my-tk.dragH) return nil } if tk.node.WidgetType == widget.Label { |
