From 8fd038c31b235de0c1ee5b7cc1bc2b945a364116 Mon Sep 17 00:00:00 2001
From: SeeLook <seelook@gmail.com>
Date: Sat, 29 Oct 2016 18:22:33 +0200
Subject: [PATCH] Allow in-volume knob to move exactly between 10-80% range
---
src/libs/sound/widgets/tvolumeview.cpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/libs/sound/widgets/tvolumeview.cpp b/src/libs/sound/widgets/tvolumeview.cpp
index b658b1114..52e5ed7cf 100755
--- a/src/libs/sound/widgets/tvolumeview.cpp
+++ b/src/libs/sound/widgets/tvolumeview.cpp
@@ -90,7 +90,7 @@ void TvolumeView::paintEvent(QPaintEvent* ) {
QRect nRect = painter.fontMetrics().boundingRect(nSymbol);
if (m_drawPaused) { // Stop/start highlight
painter.setBrush(m_overNote ? qApp->palette().highlightedText().color().darker(95) : qApp->palette().highlight().color());
- painter.drawRoundedRect(width() - nRect.width() * 1.5, 0, nRect.width() * 1.5, height(), 10, 10, Qt::RelativeSize);
+ painter.drawRoundedRect(width() - nRect.width() * 1.5, 0, nRect.width() * 1.5, height(), 30, 30, Qt::RelativeSize);
}
if (m_drawPaused) // and note symbol
painter.setPen(m_overNote ? qApp->palette().highlight().color() : qApp->palette().highlightedText().color());
@@ -125,7 +125,7 @@ void TvolumeView::paintEvent(QPaintEvent* ) {
knobBrush = knobBrush.lighter();
shade.setAlpha(150);
painter.setBrush(shade);
- float xPos = (float)(width() - m_noteWidth) * m_minVolume;
+ qreal xPos = (static_cast<qreal>(width()) - m_noteWidth + height() * 0.7) * m_minVolume;
painter.drawEllipse(QRectF(xPos - height() * 0.5, height() * 0.1, height() * 0.9, height() * 0.9)); // shade
QLinearGradient lg(xPos, 0, xPos, height());
lg.setColorAt(0, knobBrush);
@@ -192,7 +192,7 @@ void TvolumeView::mouseMoveEvent(QMouseEvent* event) {
m_drawKnob = true;
if (m_leftButton) {
float minV = static_cast<float>(event->pos().x()) / static_cast<float>(width() - m_noteWidth);
- if (minV > 0.09 && minV < 0.81) {
+ if (minV > 0.1 && minV < 0.8) {
m_minVolume = minV;
emit minimalVolume(m_minVolume);
}
--
GitLab