Cabana: fix segfault in dragging zoom (#26598)

fix segfault
old-commit-hash: 909a884dc5
taco
Dean Lee 3 years ago committed by GitHub
parent aa5deae8f9
commit 85f8f38923
  1. 4
      tools/cabana/chartswidget.cc

@ -398,8 +398,8 @@ void ChartView::mouseReleaseEvent(QMouseEvent *event) {
if (event->button() == Qt::LeftButton && rubber && rubber->isVisible()) {
rubber->hide();
QRectF rect = rubber->geometry().normalized();
double min = chart()->mapToValue(rect.topLeft()).x();
double max = chart()->mapToValue(rect.bottomRight()).x();
double min = std::floor(chart()->mapToValue(rect.topLeft()).x() * 10.0) / 10.0;
double max = std::floor(chart()->mapToValue(rect.bottomRight()).x() * 10.0) / 10.0;
if (rubber->width() <= 0) {
// no rubber dragged, seek to mouse position
can->seekTo(min);

Loading…
Cancel
Save