aboutsummaryrefslogtreecommitdiffstats
path: root/stats/statsview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'stats/statsview.cpp')
-rw-r--r--stats/statsview.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/stats/statsview.cpp b/stats/statsview.cpp
index 464339a9c..61d9db4a6 100644
--- a/stats/statsview.cpp
+++ b/stats/statsview.cpp
@@ -64,10 +64,11 @@ StatsView::~StatsView()
void StatsView::mousePressEvent(QMouseEvent *event)
{
+ QPointF pos = event->localPos();
+
// Currently, we only support dragging of the legend. If other objects
// should be made draggable, this needs to be generalized.
if (legend) {
- QPointF pos = event->localPos();
QRectF rect = legend->getRect();
if (legend->getRect().contains(pos)) {
dragStartMouse = pos;
@@ -75,8 +76,12 @@ void StatsView::mousePressEvent(QMouseEvent *event)
draggedItem = &*legend;
grabMouse();
setKeepMouseGrab(true); // don't allow Qt to steal the grab
+ return;
}
}
+
+ for (auto &series: series)
+ series->selectItemsUnderMouse(pos);
}
void StatsView::mouseReleaseEvent(QMouseEvent *)