diff options
| author | Jeff Carr <[email protected]> | 2025-09-09 05:08:03 -0500 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-09 05:08:03 -0500 | 
| commit | 24e137c7ece5d2f3fec331fb92c1e20bec9e9505 (patch) | |
| tree | 29cfe435f9df540aaa6c2d6d68cdbaa479dbc3c7 | |
| parent | 63be841469874433d6bd6e7e21381f994c086c24 (diff) | |
new GUI changesv0.0.31
| -rw-r--r-- | doGui.go | 24 | ||||
| -rw-r--r-- | main.go | 4 | ||||
| -rw-r--r-- | structs.go | 4 | 
3 files changed, 5 insertions, 27 deletions
@@ -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) { @@ -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) @@ -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  }  | 
