From f31d8adddc6933f30daab6fab1a2084f39394acd Mon Sep 17 00:00:00 2001 From: laserpants Date: Sun, 1 May 2016 15:19:28 +0300 Subject: [PATCH] use floating point precision in halo animation --- components/slider.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/slider.cpp b/components/slider.cpp index 233020a..7585433 100644 --- a/components/slider.cpp +++ b/components/slider.cpp @@ -40,10 +40,10 @@ void Handle::paintEvent(QPaintEvent *event) painter.setBrush(brush); painter.setPen(Qt::NoPen); - painter.drawEllipse((width()-_knobSize)/2, (height()-_knobSize)/2, _knobSize, _knobSize); + painter.drawEllipse(QRectF((width()-_knobSize)/2, (height()-_knobSize)/2, _knobSize, _knobSize)); painter.setOpacity(0.2); - painter.drawEllipse((width()-_haloSize)/2, (height()-_haloSize)/2, _haloSize, _haloSize); + painter.drawEllipse(QRectF((width()-_haloSize)/2, (height()-_haloSize)/2, _haloSize, _haloSize)); QWidget::paintEvent(event); } @@ -67,7 +67,7 @@ Slider::Slider(QWidget *parent) _haloAnimation->setTargetObject(_handle); _haloAnimation->setStartValue(12); _haloAnimation->setEndValue(30); - _haloAnimation->setDuration(200); + _haloAnimation->setDuration(220); setMouseTracking(true); }