mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-08-21 00:03:45 +08:00
Cabana: fix segfault in dragging zoom (#26598)
fix segfault old-commit-hash: 909a884dc5d2aaaff270e86d2707b51037c87bc4
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user