summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eventMouseClick.go12
-rw-r--r--treeDraw.go6
2 files changed, 15 insertions, 3 deletions
diff --git a/eventMouseClick.go b/eventMouseClick.go
index 386e2cb..526cbbe 100644
--- a/eventMouseClick.go
+++ b/eventMouseClick.go
@@ -25,13 +25,19 @@ func (tk *guiWidget) doWidgetClick(w int, h int) {
// now set this window as the current window
me.currentWindow = tk
me.currentWindow.isCurrent = true
+ tk.active = false
+
+ full := tk.getFullSize()
+ tk.gocuiSize.w1 = full.w1
+ tk.gocuiSize.h1 = full.h1
// draw the current window
+ w := tk.gocuiSize.w0 + 4
+ h := tk.gocuiSize.h0 + 4
+ tk.DrawAt(w, h)
tk.setColor(&colorActiveW)
- tk.DrawAt(3, 2)
- tk.placeWidgets(3, 2) // compute the sizes & places for each widget
- tk.active = false
tk.showWidgets()
+ tk.placeWidgets(w, h) // compute the sizes & places for each widget
case widget.Group:
if tk.active {
tk.active = false
diff --git a/treeDraw.go b/treeDraw.go
index 6a171e1..7c42693 100644
--- a/treeDraw.go
+++ b/treeDraw.go
@@ -21,6 +21,12 @@ func (w *guiWidget) DrawAt(offsetW, offsetH int) {
w.dumpWidget("DrawAt()")
}
+func (w *guiWidget) simpleDrawAt(offsetW, offsetH int) {
+ w.setColor(&colorActiveW)
+ w.active = false
+ w.dumpWidget("simpleDrawAt()")
+}
+
func (w *guiWidget) toggleTree() {
if toggle {
w.drawTree(toggle)