summaryrefslogtreecommitdiff
path: root/init.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-02-06 14:35:01 -0600
committerJeff Carr <[email protected]>2025-02-06 14:35:01 -0600
commitbc15e6c87955d9ba837fe125ca2c53737afaf014 (patch)
tree95cbcaa35ac4ec9b8599a810a12a541bb827493a /init.go
parent1918dcbbdec3da55790314cb76fd1b1741b6586f (diff)
simple cleanups
Diffstat (limited to 'init.go')
-rw-r--r--init.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/init.go b/init.go
index 8f68fed..60f3871 100644
--- a/init.go
+++ b/init.go
@@ -58,7 +58,7 @@ func init() {
me.myTree.SetChecked = queueSetChecked
me.myTree.ToolkitClose = queueToolkitClose
- me.newWindowTrigger = make(chan bool, 1)
+ me.newWindowTrigger = make(chan *guiWidget, 1)
go newWindowTrigger()
log.Log(NOW, "Init() start pluginChan")
@@ -200,14 +200,17 @@ func newWindowTrigger() {
for {
log.Log(NOW, "newWindowTrigger() for loop")
select {
- case a := <-me.newWindowTrigger:
- log.Log(NOW, "newWindowTrigger() got new window", a)
+ case tk := <-me.newWindowTrigger:
+ log.Log(NOW, "newWindowTrigger() got new window", tk.cuiName)
time.Sleep(200 * time.Millisecond)
redoWindows(1, -1)
if !me.stdout.init {
me.stdout.init = true
relocateStdoutOffscreen()
}
+ tk.makeWindowActive()
+ tk.doWidgetClick(tk.gocuiSize.w0, tk.gocuiSize.h0)
+ setThingsOnTop() // sets help, Stdout, etc on the top after windows have been redrawn
log.Log(NOW, "newWindowTrigger() after sleep")
}
}