widget/material: fix slider thumb offset

Change 936c266b03 converted a
transformation pop incorrectly. This change corrects that.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2021-10-26 12:07:36 +02:00
parent 382eabc0a8
commit 9cf7cc75f4
+2 -1
View File
@@ -50,11 +50,12 @@ func (s SliderStyle) Layout(gtx layout.Context) layout.Dimensions {
size := axis.Convert(image.Pt(sizeMain, sizeCross))
o := axis.Convert(image.Pt(thumbRadius, 0))
defer op.Offset(layout.FPt(o)).Push(gtx.Ops).Pop()
trans := op.Offset(layout.FPt(o)).Push(gtx.Ops)
gtx.Constraints.Min = axis.Convert(image.Pt(sizeMain-2*thumbRadius, sizeCross))
s.Float.Layout(gtx, thumbRadius, s.Min, s.Max)
gtx.Constraints.Min = gtx.Constraints.Min.Add(axis.Convert(image.Pt(0, sizeCross)))
thumbPos := thumbRadius + int(s.Float.Pos())
trans.Pop()
color := s.Color
if gtx.Queue == nil {