op/clip: split clip operations into its own package

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2019-11-09 19:05:03 +01:00
parent 560cf6054c
commit e864ac3fc3
14 changed files with 72 additions and 53 deletions
+2 -2
View File
@@ -8,7 +8,7 @@ import (
"gioui.org/gesture"
"gioui.org/io/pointer"
"gioui.org/op"
"gioui.org/op/paint"
"gioui.org/op/clip"
)
type scrollChild struct {
@@ -248,7 +248,7 @@ func (l *List) layout() Dimensions {
}
var stack op.StackOp
stack.Push(ops)
paint.RectClip(r).Add(ops)
clip.Rect(r).Add(ops)
op.TransformOp{}.Offset(toPointF(axisPoint(l.Axis, pos, cross))).Add(ops)
child.macro.Add(ops)
stack.Pop()