Added a time display to the Area test for testing deadlocks that will happen when Area becomes more feature-filled... it appears one has now appeared when resizing the window...

This commit is contained in:
Pietro Gagliardi 2014-03-16 11:24:30 -04:00
parent 63f8033f49
commit 356ed25b52
1 changed files with 9 additions and 1 deletions

View File

@ -9,6 +9,7 @@ import (
"image/draw"
_ "image/png"
"bytes"
"time"
. "github.com/andlabs/ui"
)
@ -136,7 +137,12 @@ func areaTest() {
draw.Draw(img, img.Rect, ximg, image.ZP, draw.Over)
w := NewWindow("Area Test", 100, 100)
a := NewArea()
err = w.Open(a)
timedisp := NewLabel("")
timechan := time.Tick(time.Second)
layout := NewVerticalStack(a,
NewHorizontalStack(timedisp))
layout.SetStretchy(0)
err = w.Open(layout)
if err != nil {
panic(err)
}
@ -144,6 +150,8 @@ func areaTest() {
select {
case <-w.Closing:
return
case t := <-timechan:
timedisp.SetText(t.String())
case req := <-a.Paint:
fmt.Println(req)
/*