summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-03-03 23:49:24 -0600
committerJeff Carr <[email protected]>2025-03-03 23:49:24 -0600
commit7364eb1ebfe2e683690a5db1f3445df3d0134e84 (patch)
treed12433716d0c354126fbd616a54c1004ac0edd75
parent2dc7e87e96923eb27cc99dcb72fd01f652ea7fe8 (diff)
switch to GenericWindow()
-rw-r--r--doGui.go23
-rw-r--r--structs.go2
2 files changed, 9 insertions, 16 deletions
diff --git a/doGui.go b/doGui.go
index 1dbe937..4f1e8a4 100644
--- a/doGui.go
+++ b/doGui.go
@@ -77,9 +77,7 @@ func doGui() {
me.myGui.SetAppDefaultPlugin(me.forge.Config.DefaultGui) // sets the default GUI plugin to use
me.myGui.Default()
- mainWindow := gadgets.RawBasicWindow("Forge: (this kinda works sometimes)")
- mainWindow.Make()
- mainWindow.Show()
+ mainWindow := gadgets.NewGenericWindow("Forge: (this kinda works sometimes)", "Current Settings")
mainWindow.Custom = func() {
log.Warn("MAIN WINDOW CLOSE")
now := time.Now()
@@ -99,15 +97,8 @@ func doGui() {
}
-func drawWindow(win *gadgets.BasicWindow) {
- box := win.Box()
-
- vbox := box.NewVerticalBox("BOX2")
-
- group1 := vbox.NewGroup("Current Settings")
- grid := group1.NewGrid("buildOptions", 0, 0)
-
- // me.autoWorkingPwd = gadgets.NewOneLiner(grid, "working directory (pwd)")
+func drawWindow(win *gadgets.GenericWindow) {
+ grid := win.Group.RawGrid()
me.goSrcPwd = gadgets.NewOneLiner(grid, "repo src home")
grid.NewLabel("")
var howtoWin *GenericWindow
@@ -134,7 +125,9 @@ func drawWindow(win *gadgets.BasicWindow) {
me.gitAuthor.SetText(author)
}
- me.forgeMode = gadgets.NewOneLiner(grid, "Forge mode")
+ group1 := win.Stack.NewGroup("Forge Mode")
+ grid = group1.RawGrid()
+ me.forgeMode = grid.NewLabel("")
me.forgeMode.SetText(me.forge.GetMode())
me.newBranch = grid.NewDropdown()
@@ -194,7 +187,7 @@ func drawWindow(win *gadgets.BasicWindow) {
grid.NextRow()
- groupM := vbox.NewGroup("Mode Windows")
+ groupM := win.Stack.NewGroup("Mode Windows")
gridM := groupM.RawGrid()
me.modeReleaseW = gridM.NewButton("Release Window", func() {
log.Info("todo: move releaser here")
@@ -333,7 +326,7 @@ func drawWindow(win *gadgets.BasicWindow) {
})
grid.NextRow()
- group2 := vbox.NewGroup("Repos")
+ group2 := win.Stack.NewGroup("Repos")
grid = group2.RawGrid()
me.repoDirtyB = grid.NewButton("dirty", func() {
diff --git a/structs.go b/structs.go
index 8ae09b1..bbc7e70 100644
--- a/structs.go
+++ b/structs.go
@@ -55,7 +55,7 @@ type mainType struct {
goSrcPwd *gadgets.OneLiner // what is being used as primary directory for your work
gitAuthor *gadgets.OneLiner // ENV GIT_AUTHOR NAME and EMAIL
- forgeMode *gadgets.OneLiner // is the user in 'master', 'devel' or 'user' branches
+ forgeMode *gui.Node // is the user in 'master', 'devel' or 'user' branches
// these hold the branches that the user can switch all
// the repositories to them