summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--args.go2
-rw-r--r--genericWindow.go25
2 files changed, 25 insertions, 2 deletions
diff --git a/args.go b/args.go
index 36961c0..92420ec 100644
--- a/args.go
+++ b/args.go
@@ -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()
}