From db36cef85a81d1978f5fe1d3bf46698547afd088 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 19 Jan 2024 18:37:27 -0600 Subject: 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 --- globalDisplayOptions.go | 68 +++++++++++-------------------------------------- 1 file changed, 15 insertions(+), 53 deletions(-) (limited to 'globalDisplayOptions.go') 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 + } + } } -- cgit v1.2.3