diff options
| author | Jeff Carr <[email protected]> | 2024-01-19 18:37:27 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-19 18:37:27 -0600 |
| commit | db36cef85a81d1978f5fe1d3bf46698547afd088 (patch) | |
| tree | 92bea64224a34cc00a22f73d67ebcc3cb32a1d70 /globalDisplayOptions.go | |
| parent | fa56bf146b80c84eea6f7cd46a589634a69aabef (diff) | |
more more into repostatus package
better working labels
autotypist auto hides
hide unmodified repos works again
go build args out of order
download the toolkits
first auto rebuild of autotypist
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'globalDisplayOptions.go')
| -rw-r--r-- | globalDisplayOptions.go | 68 |
1 files changed, 15 insertions, 53 deletions
diff --git a/globalDisplayOptions.go b/globalDisplayOptions.go index 6909003..f2595dd 100644 --- a/globalDisplayOptions.go +++ b/globalDisplayOptions.go @@ -2,8 +2,6 @@ package main import ( - "go.wit.com/log" - "go.wit.com/gui" // "go.wit.com/gui/gadgets" ) @@ -14,42 +12,29 @@ func globalDisplayOptions(box *gui.Node) { // grouphbox := groupvbox.NewBox("bw hbox", true) groupvbox.NewButton("Show Repository Window", func() { - repoworld() - // reposwin.Draw() + // repoworld() + reposwin.Toggle() }) - me.autoHidePerfect = groupvbox.NewCheckbox("Hide repos") + me.autoHidePerfect = groupvbox.NewCheckbox("Hide Perfectly clean repos").SetChecked(true) me.autoHidePerfect.Custom = func() { - me.autoHidePerfect.SetText("Hide Perfectly clean repos") - if me.autoHidePerfect.Bool() { - log.Warn("Should hide here") + if me.autoHidePerfect.Checked() { + hidePerfect() } else { - log.Warn("Should show here") + showAll() } } - me.autoHidePerfect.Set(true) - groupvbox.NewButton("hide perfect", func() { - me.autoHidePerfect.SetText("Hide Perfectly clean repos") - hidePerfect() - }) groupvbox.NewButton("show all", func() { for repo, _ := range me.allrepos { if repo.dirtyLabel.String() == "PERFECT" { if repo.hidden { - repo.show() + repo.Show() } // return } } }) - groupvbox.NewButton("reposwin.Hide()", func() { - reposwin.Hide() - }) - groupvbox.NewButton("reposwin.Show()", func() { - reposwin.Show() - }) - groupvbox.NewButton("status.Update() all", func() { for repo, _ := range me.allrepos { repo.status.Update() @@ -69,40 +54,17 @@ func hidePerfect() { if repo.hidden { continue } - repo.hide() + repo.Hide() // return } } } -func (r *repo) hide() { - r.pLabel.Hide() - r.lastTag.Hide() - r.vLabel.Hide() - - r.masterName.Hide() - r.masterVersion.Hide() - r.develName.Hide() - r.develVersion.Hide() - r.userName.Hide() - r.userVersion.Hide() - r.dirtyLabel.Hide() - r.showButton.Hide() - r.hidden = true -} - -func (r *repo) show() { - r.pLabel.Show() - r.lastTag.Show() - r.vLabel.Show() - - r.masterName.Show() - r.masterVersion.Show() - r.develName.Show() - r.develVersion.Show() - r.userName.Show() - r.userVersion.Show() - r.dirtyLabel.Show() - r.showButton.Show() - r.hidden = false +func showAll() { + for repo, _ := range me.allrepos { + if repo.hidden { + repo.Show() + repo.hidden = false + } + } } |
