cabana: restrict the rubber band in plot area. (#27154)

pull/27160/head
Dean Lee 2 years ago committed by GitHub
parent 3815afbde7
commit fba4827a7b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      tools/cabana/chartswidget.cc

@ -656,7 +656,16 @@ void ChartView::mouseMoveEvent(QMouseEvent *ev) {
} else {
QToolTip::hideText();
}
QChartView::mouseMoveEvent(ev);
if (is_zooming) {
QRect rubber_rect = rubber->geometry();
rubber_rect.setLeft(std::max(rubber_rect.left(), (int)plot_area.left()));
rubber_rect.setRight(std::min(rubber_rect.right(), (int)plot_area.right()));
if (rubber_rect != rubber->geometry()) {
rubber->setGeometry(rubber_rect);
}
}
}
void ChartView::dragMoveEvent(QDragMoveEvent *event) {

Loading…
Cancel
Save