summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-09-09 05:08:03 -0500
committerJeff Carr <[email protected]>2025-09-09 05:08:03 -0500
commit24e137c7ece5d2f3fec331fb92c1e20bec9e9505 (patch)
tree29cfe435f9df540aaa6c2d6d68cdbaa479dbc3c7
parent63be841469874433d6bd6e7e21381f994c086c24 (diff)
new GUI changesv0.0.31
-rw-r--r--doGui.go24
-rw-r--r--main.go4
-rw-r--r--structs.go4
3 files changed, 5 insertions, 27 deletions
diff --git a/doGui.go b/doGui.go
index 24ec444..de7fd96 100644
--- a/doGui.go
+++ b/doGui.go
@@ -9,7 +9,6 @@ import (
"time"
"go.wit.com/gui"
- "go.wit.com/lib/fhelp"
"go.wit.com/lib/gadgets"
"go.wit.com/lib/gui/shell"
"go.wit.com/log"
@@ -33,26 +32,6 @@ func debug() {
}
func doGui() {
- if me.forge.Config.GetDefaultGui() == "" {
- me.forge.Config.DefaultGui = "gocui"
- me.forge.ConfigSave()
- }
- me.myGui = gui.New()
- me.myGui.InitEmbed(resources)
- me.myGui.SetAppDefaultPlugin(me.forge.Config.DefaultGui) // sets the default GUI plugin to use
- if pname, err := me.myGui.Default(); err != nil {
- if !fhelp.BuildPlugin("gocui") {
- log.Info("You can't run the forge GUI since the plugins did not build", pname)
- okExit("")
- } else {
- if err := me.myGui.LoadToolkitNew("gocui"); err != nil {
- log.Info("The plugins built, but still failed to load", pname)
- badExit(err)
- }
- log.Info("The plugins built and loaded!", pname)
- }
- }
-
mainWindow := gadgets.NewGenericWindow("forged: forge.wit.com", "Current Settings")
mainWindow.Custom = func() {
log.Warn("MAIN WINDOW CLOSE")
@@ -61,9 +40,6 @@ func doGui() {
okExit("")
}
drawWindow(mainWindow)
-
- // sits here forever
- debug()
}
func drawWindow(win *gadgets.GenericWindow) {
diff --git a/main.go b/main.go
index f883dbf..3d601a5 100644
--- a/main.go
+++ b/main.go
@@ -69,7 +69,9 @@ func main() {
if argv.Daemon == true {
if argv.Gui != nil {
- go doGui()
+ me.myGui.Start() // loads the GUI toolkit
+ doGui() // start making our forge GUI
+ debug() // sits here forever
}
mux := http.NewServeMux()
okHandlerFunc := http.HandlerFunc(okHandler)
diff --git a/structs.go b/structs.go
index a1f812c..d0c5e30 100644
--- a/structs.go
+++ b/structs.go
@@ -5,7 +5,7 @@ package main
import (
"go.wit.com/dev/alexflint/arg"
- "go.wit.com/gui"
+ "go.wit.com/lib/gui/prep"
"go.wit.com/lib/protobuf/forgepb"
)
@@ -15,5 +15,5 @@ var me *mainType
type mainType struct {
pp *arg.Parser // for parsing the command line args. Yay to alexf lint!
forge *forgepb.Forge // for holding the forge protobuf files
- myGui *gui.Node // the gui toolkit handle
+ myGui *prep.GuiPrep // the gui toolkit handle
}