diff options
| author | Jeff Carr <[email protected]> | 2025-03-04 04:06:16 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-04 04:06:16 -0600 |
| commit | eca95a62fc9cc5ebb079fc7c4d0d5028f72c2cae (patch) | |
| tree | 87a9c416f4109b94e9c69ee3b9177187747908cd /doGui.go | |
| parent | d35d0c16e70fa24ae11f69cfa8e3ca0ca6a35eba (diff) | |
large single mutex might have fixed gocui crashes for now
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() { |
