diff options
| author | Jeff Carr <[email protected]> | 2025-02-05 15:04:40 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-05 15:04:40 -0600 |
| commit | 83e9787e753242ec5418e0228f76356e4e655128 (patch) | |
| tree | e1575b42f7475956b31828c80c9dc9ee93caf96d /eventMouse.go | |
| parent | 85eda6aeb8f6958fc34f677c26e9bfe726382da4 (diff) | |
window drag offset works
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 { |
