Fixed CoreControl background drawing behavior
... But found a bug with the border pattern
This commit is contained in:
parent
6ede0d0770
commit
6c3230c0f8
@ -140,7 +140,7 @@ func (control CoreControl) DrawBackgroundBounds (
|
|||||||
if ok {
|
if ok {
|
||||||
parent.DrawBackground(bounds)
|
parent.DrawBackground(bounds)
|
||||||
} else if fallback != nil {
|
} else if fallback != nil {
|
||||||
fallback.Draw(control, bounds)
|
fallback.Draw(canvas.Cut(control, bounds), control.Bounds())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -123,6 +123,17 @@ func (element *Artist) draw () {
|
|||||||
Inset: artist.Inset { 8, 8, 8, 8 },
|
Inset: artist.Inset { 8, 8, 8, 8 },
|
||||||
}.Draw(c13, c13.Bounds().Inset(10))
|
}.Draw(c13, c13.Bounds().Inset(10))
|
||||||
|
|
||||||
|
// 2, 3
|
||||||
|
c23 := element.cellAt(2, 3)
|
||||||
|
patterns.Border {
|
||||||
|
Canvas: element.thingy(c42),
|
||||||
|
Inset: artist.Inset { 8, 8, 8, 8 },
|
||||||
|
}.Draw(c23, c23.Bounds())
|
||||||
|
patterns.Border {
|
||||||
|
Canvas: element.thingy(c42),
|
||||||
|
Inset: artist.Inset { 8, 8, 8, 8 },
|
||||||
|
}.Draw(canvas.Cut(c23, c23.Bounds().Inset(16)), c23.Bounds())
|
||||||
|
|
||||||
// how long did that take to render?
|
// how long did that take to render?
|
||||||
drawTime := time.Since(drawStart)
|
drawTime := time.Since(drawStart)
|
||||||
textDrawer := textdraw.Drawer { }
|
textDrawer := textdraw.Drawer { }
|
||||||
|
Reference in New Issue
Block a user