summaryrefslogtreecommitdiff
path: root/doGui.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-01-30 07:12:47 -0600
committerJeff Carr <[email protected]>2025-01-30 07:12:47 -0600
commit33a603798295aa9b563f6ead61f627ce374d2707 (patch)
treed1fdbdfeb9ac7f3626f9be343926b39c6bd8c635 /doGui.go
parent71d4cf3c2dd4589e319a456ace90d3853affb103 (diff)
remove lots of old code. breaks a lot too.
Diffstat (limited to 'doGui.go')
-rw-r--r--doGui.go55
1 files changed, 29 insertions, 26 deletions
diff --git a/doGui.go b/doGui.go
index 1692a66..8e562ee 100644
--- a/doGui.go
+++ b/doGui.go
@@ -8,20 +8,18 @@ import (
"path/filepath"
"go.wit.com/gui"
- "go.wit.com/lib/debugger"
"go.wit.com/lib/gadgets"
"go.wit.com/log"
)
func debug() {
log.Info("cmd line --debugger == true")
- go func() {
- log.Sleep(3)
- log.Info("cmd line --debugger == true")
- log.Info("cmd line --debugger == true")
- log.Info("cmd line --debugger == true")
- log.Info("cmd line --debugger == true")
- debugger.DebugWindow()
+ func() {
+ for {
+ log.Sleep(30)
+ log.Info("cmd line --debugger == true")
+ // debugger.DebugWindow()
+ }
}()
}
@@ -35,10 +33,6 @@ func doGui() {
me.myGui.SetAppDefaultPlugin(me.forge.Config.DefaultGui) // sets the default GUI plugin to use
me.myGui.Default()
- // debug()
-
- me.patchWin = new(patchesWindow)
-
me.mainWindow = gadgets.RawBasicWindow("Forge: (this kinda works sometimes)")
me.mainWindow.Make()
me.mainWindow.Show()
@@ -60,16 +54,10 @@ func doGui() {
vbox2 := me.mainbox.NewVerticalBox("BOX2")
globalBuildOptions(vbox2)
- me.repos = makeRepoView()
-
me.Enable()
+ // sits here forever
+ debug()
- // intermittently scans the status indefinitly
- me.repos.View.Watchdog(func() {
- log.Info("Watchdog in doGui()")
- // processing is done. update the repo summary box
- // me.summary.Update()
- })
}
func globalBuildOptions(vbox *gui.Node) {
@@ -138,15 +126,30 @@ func globalBuildOptions(vbox *gui.Node) {
me.autoCreateBranches = grid.NewCheckbox("create if missing").SetChecked(true)
grid.NextRow()
+ var reposWin *repoWindow
+
grid.NewButton("Repo Window", func() {
- if me.repos.Hidden() {
- me.repos.Show()
- } else {
- me.repos.Hide()
+ if reposWin != nil {
+ if reposWin.Hidden() {
+ reposWin.Show()
+ } else {
+ reposWin.Hide()
+ }
+ return
}
+ reposWin = makeRepoView()
+ reposWin.Show()
})
+
+ var patchWin *patchesWindow
+
grid.NewButton("Patches Window", func() {
- me.patchWin.once.Do(me.patchWin.initWindow)
- me.patchWin.Toggle()
+ if patchWin != nil {
+ patchWin.Toggle()
+ return
+ }
+ patchWin = new(patchesWindow)
+ patchWin.initWindow()
+ patchWin.Show()
})
}