Compare commits
4
Commits
v0.4.0
..
868b6fdfe9
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
868b6fdfe9 | ||
|
|
1c803ff9c1 | ||
|
|
fdcf254891 | ||
|
|
e23e794730 |
@@ -203,7 +203,10 @@ func (this *box) SetPadding (padding tomo.Inset) {
|
||||
}
|
||||
|
||||
func (this *box) SetRole (role tomo.Role) {
|
||||
if this.role == role { return }
|
||||
this.role = role
|
||||
this.lastStyleNonce = -1
|
||||
this.outer.recursiveReApply()
|
||||
}
|
||||
|
||||
func (this *box) SetDNDData (dat data.Data) {
|
||||
|
||||
@@ -29,7 +29,10 @@ func (this *canvasBox) Invalidate () {
|
||||
}
|
||||
|
||||
func (this *canvasBox) Draw (can canvas.Canvas) {
|
||||
if can == nil { return }
|
||||
this.box.Draw(can)
|
||||
if this.userDrawer != nil {
|
||||
this.userDrawer.Draw (
|
||||
can.SubCanvas(this.padding.Apply(this.innerClippingBounds)))
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -215,7 +215,7 @@ type fillingContext struct {
|
||||
}
|
||||
|
||||
func (context *fillingContext) fillPolygonHotOpaque () {
|
||||
for index := 0; index < len(context.boundaries); index += 2 {
|
||||
for index := 0; index < len(context.boundaries) - 1; index += 2 {
|
||||
left := context.boundaries[index]
|
||||
right := context.boundaries[index + 1]
|
||||
|
||||
@@ -240,7 +240,7 @@ func (context *fillingContext) fillPolygonHotOpaque () {
|
||||
}
|
||||
|
||||
func (context *fillingContext) fillPolygonHotTransparent () {
|
||||
for index := 0; index < len(context.boundaries); index += 2 {
|
||||
for index := 0; index < len(context.boundaries) - 1; index += 2 {
|
||||
left := context.boundaries[index]
|
||||
right := context.boundaries[index + 1]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user