diff options
| author | Jeff Carr <[email protected]> | 2025-04-30 14:40:58 -0500 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-04-30 14:40:58 -0500 | 
| commit | 22190f10e35e9617bd8da5782249925955ad4f9e (patch) | |
| tree | cee23013830bc26bb32a9c0203df21a1c8ce97f6 | |
| parent | d72602be948fcdd8ed9ab45dcdc3e4eb177ece37 (diff) | |
| -rw-r--r-- | args.go | 2 | ||||
| -rw-r--r-- | genericWindow.go | 25 | 
2 files changed, 25 insertions, 2 deletions
@@ -7,10 +7,12 @@ import (  )  var GADGETS *log.LogFlag +var WARN *log.LogFlag  func init() {  	full := "go.wit.com/gui"  	short := "gadgets"  	GADGETS = log.NewFlag("GADGETS", false, full, short, "General Info") +	WARN = log.NewFlag("WARN", true, full, short, "gadgets bad")  } diff --git a/genericWindow.go b/genericWindow.go index cdf4f91..78292ca 100644 --- a/genericWindow.go +++ b/genericWindow.go @@ -21,6 +21,7 @@ type GenericWindow struct {  	Group  *gui.Node // the first item top box is always a group  	Middle *gui.Node // the middle box (shelf style)  	Bottom *gui.Node // the bottom box (stack style) +	UsePB  bool      // the bottom box (stack style)  	Custom func()    // a user defined close() window function  } @@ -36,7 +37,17 @@ func (gw *GenericWindow) Hidden() bool {  func (gw *GenericWindow) Toggle() {  	if gw.Hidden() { -		gw.Show() +		if gw.UsePB { +			gw.UsePB = false +			log.Log(WARN, "Toggle() USING PB") +			gw.Win.TestDrawPB(true) +		} else { +			gw.UsePB = true +			log.Log(WARN, "Toggle() USING OLD WAY") +			gw.Win.TestDrawPB(false) +		} +		return +		// gw.Show()  	} else {  		gw.Hide()  	} @@ -50,6 +61,16 @@ func (gw *GenericWindow) Show() {  		return  	}  	gw.Win.Show() +	/* +		if gw.UsePB { +			log.Log(WARN, "Toggle() USING PB") +			gw.Win.TestDrawPB(false) +		} else { +			log.Log(WARN, "Toggle() USING OLD WAY") +			gw.Win.TestDrawPB(false) +		} +	*/ +	return  }  func (gw *GenericWindow) Hide() { @@ -90,7 +111,7 @@ func NewGenericWindow(title string, grouptxt string) *GenericWindow {  	// gw.Win.Make()  	gw.Win.Custom = func() { -		log.Warn("Found Window close. setting hidden=true") +		log.Log(WARN, "Found Window close. setting hidden=true")  		// sets the hidden flag to false so Toggle() works  		gw.Win.Hide()  	}  | 
