diff options
Diffstat (limited to 'doGui.go')
| -rw-r--r-- | doGui.go | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -184,9 +184,16 @@ func drawWindow(win *gadgets.GenericWindow) { groupM := win.Stack.NewGroup("Mode Windows") gridM := groupM.RawGrid() + + var releaseWin *gadgets.GenericWindow me.modeReleaseW = gridM.NewButton("Release Window", func() { log.Info("todo: move releaser here") log.Info("for now, run guireleaser") + if releaseWin != nil { + releaseWin.Toggle() + return + } + releaseWin = makeModeMasterWin() }) me.modeReleaseW.Disable() @@ -463,8 +470,7 @@ func forgeSwitchMode(newMode forgepb.ForgeMode) { me.forge.Config.Mode = newMode forgeVerifyGuiState() // update the button states - me.forge.SetConfigSave(true) - me.forge.ConfigSave() // todo, only save the forge config + me.forge.Config.ConfigSave() } func doDisableUserW() { |
