mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-05 17:35:36 +00:00
op/clip: unexport Rect.Op
It wasn't used anywhere outside Rect.Add. Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
@@ -61,7 +61,7 @@ func TestClipping(t *testing.T) {
|
|||||||
Max: f32.Point{X: 250, Y: 250},
|
Max: f32.Point{X: 250, Y: 250},
|
||||||
},
|
},
|
||||||
SE: 75,
|
SE: 75,
|
||||||
}.Op(&ops).Add(&ops)
|
}.Add(&ops)
|
||||||
pop.Add(&ops)
|
pop.Add(&ops)
|
||||||
paint.ColorOp{Color: col2}.Add(&ops)
|
paint.ColorOp{Color: col2}.Add(&ops)
|
||||||
clip.Rect{
|
clip.Rect{
|
||||||
@@ -70,7 +70,7 @@ func TestClipping(t *testing.T) {
|
|||||||
Max: f32.Point{X: 350, Y: 350},
|
Max: f32.Point{X: 350, Y: 350},
|
||||||
},
|
},
|
||||||
NW: 75,
|
NW: 75,
|
||||||
}.Op(&ops).Add(&ops)
|
}.Add(&ops)
|
||||||
pop.Add(&ops)
|
pop.Add(&ops)
|
||||||
if err := w.Frame(&ops); err != nil {
|
if err := w.Frame(&ops); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
|
|||||||
@@ -364,7 +364,7 @@ func (c *clipCircle) Layout(gtx layout.Context, w layout.Widget) layout.Dimensio
|
|||||||
clip.Rect{
|
clip.Rect{
|
||||||
Rect: f32.Rectangle{Max: f32.Point{X: szf, Y: szf}},
|
Rect: f32.Rectangle{Max: f32.Point{X: szf, Y: szf}},
|
||||||
NE: rr, NW: rr, SE: rr, SW: rr,
|
NE: rr, NW: rr, SE: rr, SW: rr,
|
||||||
}.Op(gtx.Ops).Add(gtx.Ops)
|
}.Add(gtx.Ops)
|
||||||
call.Add(gtx.Ops)
|
call.Add(gtx.Ops)
|
||||||
return dims
|
return dims
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -258,7 +258,7 @@ func (l *List) layout() Dimensions {
|
|||||||
Max: axisPoint(l.Axis, max, inf),
|
Max: axisPoint(l.Axis, max, inf),
|
||||||
}
|
}
|
||||||
stack := op.Push(ops)
|
stack := op.Push(ops)
|
||||||
clip.Rect{Rect: FRect(r)}.Op(ops).Add(ops)
|
clip.Rect{Rect: FRect(r)}.Add(ops)
|
||||||
op.Offset(FPt(axisPoint(l.Axis, pos, cross))).Add(ops)
|
op.Offset(FPt(axisPoint(l.Axis, pos, cross))).Add(ops)
|
||||||
child.call.Add(ops)
|
child.call.Add(ops)
|
||||||
stack.Pop()
|
stack.Pop()
|
||||||
|
|||||||
+6
-6
@@ -193,8 +193,8 @@ func (p *Path) End() Op {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Rect represents the clip area of a rectangle with rounded
|
// Rect represents the clip area of a rectangle with rounded
|
||||||
// corners.The origin is in the upper left
|
// corners.
|
||||||
// corner.
|
//
|
||||||
// Specify a square with corner radii equal to half the square size to
|
// Specify a square with corner radii equal to half the square size to
|
||||||
// construct a circular clip area.
|
// construct a circular clip area.
|
||||||
type Rect struct {
|
type Rect struct {
|
||||||
@@ -203,8 +203,8 @@ type Rect struct {
|
|||||||
SE, SW, NW, NE float32
|
SE, SW, NW, NE float32
|
||||||
}
|
}
|
||||||
|
|
||||||
// Op returns the Op for the rectangle.
|
// op returns the op for the rectangle.
|
||||||
func (rr Rect) Op(ops *op.Ops) Op {
|
func (rr Rect) op(ops *op.Ops) Op {
|
||||||
r := rr.Rect
|
r := rr.Rect
|
||||||
// Optimize for the common pixel aligned rectangle with no
|
// Optimize for the common pixel aligned rectangle with no
|
||||||
// corner rounding.
|
// corner rounding.
|
||||||
@@ -221,9 +221,9 @@ func (rr Rect) Op(ops *op.Ops) Op {
|
|||||||
return roundRect(ops, r, rr.SE, rr.SW, rr.NW, rr.NE)
|
return roundRect(ops, r, rr.SE, rr.SW, rr.NW, rr.NE)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add is a shorthand for Op(ops).Add(ops).
|
// Add the rectangle clip operation.
|
||||||
func (rr Rect) Add(ops *op.Ops) {
|
func (rr Rect) Add(ops *op.Ops) {
|
||||||
rr.Op(ops).Add(ops)
|
rr.op(ops).Add(ops)
|
||||||
}
|
}
|
||||||
|
|
||||||
// roundRect returns the clip area of a rectangle with rounded
|
// roundRect returns the clip area of a rectangle with rounded
|
||||||
|
|||||||
+1
-1
@@ -34,7 +34,7 @@ func (im Image) Layout(gtx layout.Context) layout.Dimensions {
|
|||||||
cs := gtx.Constraints
|
cs := gtx.Constraints
|
||||||
d := cs.Constrain(image.Pt(w, h))
|
d := cs.Constrain(image.Pt(w, h))
|
||||||
stack := op.Push(gtx.Ops)
|
stack := op.Push(gtx.Ops)
|
||||||
clip.Rect{Rect: f32.Rectangle{Max: layout.FPt(d)}}.Op(gtx.Ops).Add(gtx.Ops)
|
clip.Rect{Rect: f32.Rectangle{Max: layout.FPt(d)}}.Add(gtx.Ops)
|
||||||
im.Src.Add(gtx.Ops)
|
im.Src.Add(gtx.Ops)
|
||||||
paint.PaintOp{Rect: f32.Rectangle{Max: f32.Point{X: float32(w), Y: float32(h)}}}.Add(gtx.Ops)
|
paint.PaintOp{Rect: f32.Rectangle{Max: f32.Point{X: float32(w), Y: float32(h)}}}.Add(gtx.Ops)
|
||||||
stack.Pop()
|
stack.Pop()
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ func Clickable(gtx layout.Context, button *widget.Clickable, w layout.Widget) la
|
|||||||
X: float32(gtx.Constraints.Min.X),
|
X: float32(gtx.Constraints.Min.X),
|
||||||
Y: float32(gtx.Constraints.Min.Y),
|
Y: float32(gtx.Constraints.Min.Y),
|
||||||
}},
|
}},
|
||||||
}.Op(gtx.Ops).Add(gtx.Ops)
|
}.Add(gtx.Ops)
|
||||||
for _, c := range button.History() {
|
for _, c := range button.History() {
|
||||||
drawInk(gtx, c)
|
drawInk(gtx, c)
|
||||||
}
|
}
|
||||||
@@ -128,7 +128,7 @@ func (b ButtonLayoutStyle) Layout(gtx layout.Context, w layout.Widget) layout.Di
|
|||||||
Y: float32(gtx.Constraints.Min.Y),
|
Y: float32(gtx.Constraints.Min.Y),
|
||||||
}},
|
}},
|
||||||
NE: rr, NW: rr, SE: rr, SW: rr,
|
NE: rr, NW: rr, SE: rr, SW: rr,
|
||||||
}.Op(gtx.Ops).Add(gtx.Ops)
|
}.Add(gtx.Ops)
|
||||||
background := b.Background
|
background := b.Background
|
||||||
if gtx.Queue == nil {
|
if gtx.Queue == nil {
|
||||||
background = mulAlpha(b.Background, 150)
|
background = mulAlpha(b.Background, 150)
|
||||||
@@ -156,7 +156,7 @@ func (b IconButtonStyle) Layout(gtx layout.Context) layout.Dimensions {
|
|||||||
clip.Rect{
|
clip.Rect{
|
||||||
Rect: f32.Rectangle{Max: f32.Point{X: sizef, Y: sizef}},
|
Rect: f32.Rectangle{Max: f32.Point{X: sizef, Y: sizef}},
|
||||||
NE: rr, NW: rr, SE: rr, SW: rr,
|
NE: rr, NW: rr, SE: rr, SW: rr,
|
||||||
}.Op(gtx.Ops).Add(gtx.Ops)
|
}.Add(gtx.Ops)
|
||||||
background := b.Background
|
background := b.Background
|
||||||
if gtx.Queue == nil {
|
if gtx.Queue == nil {
|
||||||
background = mulAlpha(b.Background, 150)
|
background = mulAlpha(b.Background, 150)
|
||||||
@@ -288,6 +288,6 @@ func drawInk(gtx layout.Context, c widget.Press) {
|
|||||||
Y: float32(size),
|
Y: float32(size),
|
||||||
}},
|
}},
|
||||||
NE: rr, NW: rr, SE: rr, SW: rr,
|
NE: rr, NW: rr, SE: rr, SW: rr,
|
||||||
}.Op(gtx.Ops).Add(gtx.Ops)
|
}.Add(gtx.Ops)
|
||||||
paint.PaintOp{Rect: f32.Rectangle{Max: f32.Point{X: float32(size), Y: float32(size)}}}.Add(gtx.Ops)
|
paint.PaintOp{Rect: f32.Rectangle{Max: f32.Point{X: float32(size), Y: float32(size)}}}.Add(gtx.Ops)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ func (p ProgressBarStyle) Layout(gtx layout.Context) layout.Dimensions {
|
|||||||
clip.Rect{
|
clip.Rect{
|
||||||
Rect: f32.Rectangle{Max: f32.Point{X: width, Y: float32(gtx.Px(maxHeight))}},
|
Rect: f32.Rectangle{Max: f32.Point{X: width, Y: float32(gtx.Px(maxHeight))}},
|
||||||
NE: rr, NW: rr, SE: rr, SW: rr,
|
NE: rr, NW: rr, SE: rr, SW: rr,
|
||||||
}.Op(gtx.Ops).Add(gtx.Ops)
|
}.Add(gtx.Ops)
|
||||||
|
|
||||||
paint.ColorOp{Color: color}.Add(gtx.Ops)
|
paint.ColorOp{Color: color}.Add(gtx.Ops)
|
||||||
paint.PaintOp{Rect: dr}.Add(gtx.Ops)
|
paint.PaintOp{Rect: dr}.Add(gtx.Ops)
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ func (s SliderStyle) Layout(gtx layout.Context) layout.Dimensions {
|
|||||||
Y: halfWidth + trackWidth/2,
|
Y: halfWidth + trackWidth/2,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
clip.Rect{Rect: track}.Op(gtx.Ops).Add(gtx.Ops)
|
clip.Rect{Rect: track}.Add(gtx.Ops)
|
||||||
paint.ColorOp{Color: color}.Add(gtx.Ops)
|
paint.ColorOp{Color: color}.Add(gtx.Ops)
|
||||||
paint.PaintOp{Rect: track}.Add(gtx.Ops)
|
paint.PaintOp{Rect: track}.Add(gtx.Ops)
|
||||||
st.Pop()
|
st.Pop()
|
||||||
@@ -79,7 +79,7 @@ func (s SliderStyle) Layout(gtx layout.Context) layout.Dimensions {
|
|||||||
st = op.Push(gtx.Ops)
|
st = op.Push(gtx.Ops)
|
||||||
track.Min.X = thumbPos
|
track.Min.X = thumbPos
|
||||||
track.Max.X = float32(size.X) - halfWidth
|
track.Max.X = float32(size.X) - halfWidth
|
||||||
clip.Rect{Rect: track}.Op(gtx.Ops).Add(gtx.Ops)
|
clip.Rect{Rect: track}.Add(gtx.Ops)
|
||||||
paint.ColorOp{Color: mulAlpha(color, 96)}.Add(gtx.Ops)
|
paint.ColorOp{Color: mulAlpha(color, 96)}.Add(gtx.Ops)
|
||||||
paint.PaintOp{Rect: track}.Add(gtx.Ops)
|
paint.PaintOp{Rect: track}.Add(gtx.Ops)
|
||||||
st.Pop()
|
st.Pop()
|
||||||
@@ -100,7 +100,7 @@ func (s SliderStyle) Layout(gtx layout.Context) layout.Dimensions {
|
|||||||
clip.Rect{
|
clip.Rect{
|
||||||
Rect: thumb,
|
Rect: thumb,
|
||||||
NE: rr, NW: rr, SE: rr, SW: rr,
|
NE: rr, NW: rr, SE: rr, SW: rr,
|
||||||
}.Op(gtx.Ops).Add(gtx.Ops)
|
}.Add(gtx.Ops)
|
||||||
paint.ColorOp{Color: color}.Add(gtx.Ops)
|
paint.ColorOp{Color: color}.Add(gtx.Ops)
|
||||||
paint.PaintOp{Rect: thumb}.Add(gtx.Ops)
|
paint.PaintOp{Rect: thumb}.Add(gtx.Ops)
|
||||||
st.Pop()
|
st.Pop()
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ func (s SwitchStyle) Layout(gtx layout.Context) layout.Dimensions {
|
|||||||
clip.Rect{
|
clip.Rect{
|
||||||
Rect: trackRect,
|
Rect: trackRect,
|
||||||
NE: trackCorner, NW: trackCorner, SE: trackCorner, SW: trackCorner,
|
NE: trackCorner, NW: trackCorner, SE: trackCorner, SW: trackCorner,
|
||||||
}.Op(gtx.Ops).Add(gtx.Ops)
|
}.Add(gtx.Ops)
|
||||||
paint.ColorOp{Color: trackColor}.Add(gtx.Ops)
|
paint.ColorOp{Color: trackColor}.Add(gtx.Ops)
|
||||||
paint.PaintOp{Rect: trackRect}.Add(gtx.Ops)
|
paint.PaintOp{Rect: trackRect}.Add(gtx.Ops)
|
||||||
stack.Pop()
|
stack.Pop()
|
||||||
@@ -79,7 +79,7 @@ func (s SwitchStyle) Layout(gtx layout.Context) layout.Dimensions {
|
|||||||
Max: layout.FPt(gtx.Constraints.Min),
|
Max: layout.FPt(gtx.Constraints.Min),
|
||||||
},
|
},
|
||||||
NE: rr, NW: rr, SE: rr, SW: rr,
|
NE: rr, NW: rr, SE: rr, SW: rr,
|
||||||
}.Op(gtx.Ops).Add(gtx.Ops)
|
}.Add(gtx.Ops)
|
||||||
for _, p := range s.Switch.History() {
|
for _, p := range s.Switch.History() {
|
||||||
drawInk(gtx, p)
|
drawInk(gtx, p)
|
||||||
}
|
}
|
||||||
@@ -130,7 +130,7 @@ func drawDisc(ops *op.Ops, sz float32, col color.RGBA) {
|
|||||||
clip.Rect{
|
clip.Rect{
|
||||||
Rect: r,
|
Rect: r,
|
||||||
NE: rr, NW: rr, SE: rr, SW: rr,
|
NE: rr, NW: rr, SE: rr, SW: rr,
|
||||||
}.Op(ops).Add(ops)
|
}.Add(ops)
|
||||||
paint.ColorOp{Color: col}.Add(ops)
|
paint.ColorOp{Color: col}.Add(ops)
|
||||||
paint.PaintOp{Rect: r}.Add(ops)
|
paint.PaintOp{Rect: r}.Add(ops)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user