From 744767235a3616ab68efe8a155882e71836797fd Mon Sep 17 00:00:00 2001 From: Hannes Matuschek Date: Sun, 30 Nov 2014 21:55:30 +0100 Subject: [PATCH] Merge. --- src/gui/waterfallview.cc | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/gui/waterfallview.cc b/src/gui/waterfallview.cc index 1eed551..9a554e2 100644 --- a/src/gui/waterfallview.cc +++ b/src/gui/waterfallview.cc @@ -136,12 +136,19 @@ WaterFallView::mouseReleaseEvent(QMouseEvent *evt) { if ((evt->pos().x() < 0) || (evt->pos().x() > this->width())) { return; } double f=0; - double dfdx = _spectrum->sampleRate()/this->width(); - f = -_spectrum->sampleRate()/2 + dfdx*evt->pos().x(); - emit click(f); + if ((BOTTOM_UP == _dir) || (TOP_DOWN == _dir)) { + double dfdx = _spectrum->sampleRate()/this->width(); + f = -_spectrum->sampleRate()/2 + dfdx*evt->pos().x(); + emit click(f); + } else { + double dfdx = _spectrum->sampleRate()/this->height(); + f = -_spectrum->sampleRate()/2 + dfdx*evt->pos().y(); + emit click(f); + } // Forward to default impl: QWidget::mouseReleaseEvent(evt); + // redraw this->update(); }