diff options
Diffstat (limited to 'sdrbase/gui/valuedial.cpp')
-rw-r--r-- | sdrbase/gui/valuedial.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/sdrbase/gui/valuedial.cpp b/sdrbase/gui/valuedial.cpp index 6b0f573..79268fc 100644 --- a/sdrbase/gui/valuedial.cpp +++ b/sdrbase/gui/valuedial.cpp @@ -238,10 +238,14 @@ void ValueDial::mouseMoveEvent(QMouseEvent* event) void ValueDial::wheelEvent(QWheelEvent* event) { - if(m_hightlightedDigit < 0) - return; - if(m_text[m_hightlightedDigit] == QChar('.')) + int i; + + i = (event->x() - 1) / m_digitWidth; + if(m_text[i] != QChar('.')) + m_hightlightedDigit = i; + else return; + if(m_cursor >= 0) { m_cursor = -1; m_blinkTimer.stop(); |