mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-01 07:35:40 +00:00
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:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user