From 6a0fd773f41bb0d8892f30f022098a24ffdc562e Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 5 Feb 2025 11:58:27 -0600 Subject: [PATCH] finally window drag works --- eventMouseMove.go | 3 +-- treeDraw.go | 2 +- window.go | 3 +++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/eventMouseMove.go b/eventMouseMove.go index 12ab1cb..16cafb6 100644 --- a/eventMouseMove.go +++ b/eventMouseMove.go @@ -94,8 +94,7 @@ func (tk *guiWidget) moveNew() { if tk.node.WidgetType == widget.Window { tk.DrawAt(w, h) tk.redrawWindow(w, h) - s := fmt.Sprintf("move(%dx%d) %s WIN", w, h, tk.cuiName) - tk.dumpWidget(s) + // tk.dumpWidget(fmt.Sprintf("move(%dx%d) %s WIN", w, h, tk.cuiName)) return } if tk.node.WidgetType == widget.Flag { diff --git a/treeDraw.go b/treeDraw.go index 9f71eb2..b70bab2 100644 --- a/treeDraw.go +++ b/treeDraw.go @@ -101,7 +101,7 @@ func (w *guiWidget) DrawAt(offsetW, offsetH int) { w.setColor(&colorActiveW) w.placeWidgets(offsetW, offsetH) // compute the sizes & places for each widget w.active = false - w.dumpWidget(fmt.Sprintf("DrawAt(%d,%d)", offsetW, offsetH)) + // w.dumpWidget(fmt.Sprintf("DrawAt(%d,%d)", offsetW, offsetH)) } func (w *guiWidget) simpleDrawAt(offsetW, offsetH int) { diff --git a/window.go b/window.go index b7e3761..2f0673a 100644 --- a/window.go +++ b/window.go @@ -13,6 +13,9 @@ func (tk *guiWidget) redrawWindow(w int, h int) { if tk.node.WidgetType != widget.Window { return } + tk.gocuiSize.w0 = w - 2 + tk.gocuiSize.h0 = h - 1 + tk.setFullSize() // might make the green box the right size tk.frame = false