summaryrefslogtreecommitdiffstats
path: root/sdrbase/gui/valuedial.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sdrbase/gui/valuedial.cpp')
-rw-r--r--sdrbase/gui/valuedial.cpp10
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();