diff --git a/widget/slider.go b/widget/slider.go index c05cc2a95d..0798939fa6 100644 --- a/widget/slider.go +++ b/widget/slider.go @@ -103,9 +103,14 @@ func (s *Slider) Dragged(e *fyne.DragEvent) { lastValue := s.Value s.updateValue(ratio) + + if lastValue == s.Value { + return + } + s.Refresh() - if s.OnChanged != nil && lastValue != s.Value { + if s.OnChanged != nil { s.OnChanged(s.Value) } }