summaryrefslogtreecommitdiffstats
path: root/src/waveform/renderers
diff options
context:
space:
mode:
authorBe <be@mixxx.org>2019-10-24 08:15:58 -0500
committerBe <be@mixxx.org>2019-10-24 08:15:58 -0500
commit81b3fe05b729eb3781f9e350732c293fbd344ca0 (patch)
tree99a1a51b5a8b688426e6a0badb65dfcd088a0e76 /src/waveform/renderers
parent3c1bdfaae3f9d96173921ff98532c27fd67a93da (diff)
parent59f23c51d23d1ba4a7810c85b5399b1035227623 (diff)
Merge remote-tracking branch 'upstream/2.2'
Diffstat (limited to 'src/waveform/renderers')
-rw-r--r--src/waveform/renderers/waveformrendermark.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/waveform/renderers/waveformrendermark.cpp b/src/waveform/renderers/waveformrendermark.cpp
index 8c4a05e349..a5d4926318 100644
--- a/src/waveform/renderers/waveformrendermark.cpp
+++ b/src/waveform/renderers/waveformrendermark.cpp
@@ -69,7 +69,8 @@ void WaveformRenderMark::draw(QPainter* painter, QPaintEvent* /*event*/) {
if (m_waveformRenderer->getOrientation() == Qt::Horizontal) {
// NOTE: vRince I guess image width is odd to display the center on the exact line !
// external image should respect that ...
- const int markHalfWidth = pMark->m_image.width() / 2.0;
+ const int markHalfWidth = pMark->m_image.width() / 2.0
+ / m_waveformRenderer->getDevicePixelRatio();
// Check if the current point need to be displayed
if (currentMarkPoint > -markHalfWidth && currentMarkPoint < m_waveformRenderer->getWidth() + markHalfWidth) {
@@ -204,7 +205,10 @@ void WaveformRenderMark::generateMarkImage(WaveformMarkPointer pMark) {
height = 2 * labelRectHeight + 1;
}
- pMark->m_image = QImage(width, height, QImage::Format_ARGB32_Premultiplied);
+ pMark->m_image = QImage(width * m_waveformRenderer->getDevicePixelRatio(),
+ height * m_waveformRenderer->getDevicePixelRatio(),
+ QImage::Format_ARGB32_Premultiplied);
+ pMark->m_image.setDevicePixelRatio(m_waveformRenderer->getDevicePixelRatio());
Qt::Alignment markAlignH = pMark->m_align & Qt::AlignHorizontal_Mask;
Qt::Alignment markAlignV = pMark->m_align & Qt::AlignVertical_Mask;