diff options
| author | Jeff Carr <[email protected]> | 2025-05-31 12:49:19 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-05-31 12:49:19 -0500 |
| commit | 2f8da5a8be17c161c107cff96adabe178c977500 (patch) | |
| tree | 3fdbad8e458c61db11588a2dd41c0b71fc0a148e /windowRepos.go | |
| parent | 912c5a9bb9188a44cd7af7c96d003bb05a1e0920 (diff) | |
move buttons around
Diffstat (limited to 'windowRepos.go')
| -rw-r--r-- | windowRepos.go | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/windowRepos.go b/windowRepos.go index 6e5f9ef..f7fe477 100644 --- a/windowRepos.go +++ b/windowRepos.go @@ -6,13 +6,9 @@ package main // An app to submit patches for the 30 GO GUI repos import ( - "fmt" - "os" "sync" - "time" "go.wit.com/gui" - "go.wit.com/lib/debugger" "go.wit.com/lib/gadgets" "go.wit.com/lib/protobuf/gitpb" "go.wit.com/log" @@ -52,6 +48,31 @@ func makeReposWindowNew() *gadgets.GenericWindow { log.Info("try to fix everything here") }) + var writeWin *gadgets.GenericWindow + me.repoWritableB = hbox.NewButton("writable", func() { + // if the window exists, just toggle it open or closed + if writeWin != nil { + writeWin.Toggle() + return + } + + // make the window for the first time + found := new(gitpb.Repos) + for repo := range me.forge.Repos.IterByFullPath() { + if me.forge.Config.IsReadOnly(repo.GetGoPath()) { + continue + } + + found.AppendByGoPath(repo) + + } + writeWin, _ = makeWritableWindow(found) + writeWin.Win.Custom = func() { + log.Info("closing window. could do somethine here") + writeWin.Toggle() + } + }) + t := makeStandardReposGrid(me.forge.Repos) t.SetParent(win.Bottom) t.ShowTable() |
