From 59192e88e1b5d255daaf3d2d4079a25227b3f877 Mon Sep 17 00:00:00 2001 From: FPabl0 Date: Mon, 22 Mar 2021 22:58:25 -0500 Subject: [PATCH] don't call Refresh if slider.Value has not changed --- widget/slider.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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) } }