summaryrefslogtreecommitdiffstats
path: root/src/waveform/renderers/waveformrendererendoftrack.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/waveform/renderers/waveformrendererendoftrack.cpp')
-rw-r--r--src/waveform/renderers/waveformrendererendoftrack.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/waveform/renderers/waveformrendererendoftrack.cpp b/src/waveform/renderers/waveformrendererendoftrack.cpp
index 1058e04818..edef583da3 100644
--- a/src/waveform/renderers/waveformrendererendoftrack.cpp
+++ b/src/waveform/renderers/waveformrendererendoftrack.cpp
@@ -11,6 +11,7 @@
#include "widget/wskincolor.h"
#include "widget/wwidget.h"
+#include "util/painterscope.h"
#include "util/timer.h"
namespace {
@@ -74,7 +75,8 @@ void WaveformRendererEndOfTrack::draw(QPainter* painter,
const double criticalIntensity = (remainingTimeTriggerSeconds - remainingTime) /
remainingTimeTriggerSeconds;
- painter->save();
+ PainterScope PainterScope(painter);
+
painter->resetTransform();
painter->setOpacity(0.5 * blinkIntensity);
painter->setPen(m_pen);
@@ -90,7 +92,6 @@ void WaveformRendererEndOfTrack::draw(QPainter* painter,
//painter->fillRect(m_waveformRenderer->getWidth()/2, 1,
// m_waveformRenderer->getWidth() - 2, m_waveformRenderer->getHeight() - 2,
// m_gradient);
- painter->restore();
}
void WaveformRendererEndOfTrack::generateBackRects() {