diff --git a/app/widget/curvewidget/curveview.cpp b/app/widget/curvewidget/curveview.cpp index d78cfa3ae..80108a0d5 100644 --- a/app/widget/curvewidget/curveview.cpp +++ b/app/widget/curvewidget/curveview.cpp @@ -318,6 +318,12 @@ void CurveView::ContextMenuEvent(Menu &m) connect(reset_zoom_action, &QAction::triggered, this, &CurveView::ResetZoom); } +void CurveView::SceneRectUpdateEvent(QRectF &r) +{ + r.setTop(r.top() - this->height()); + r.setBottom(r.bottom() + this->height()); +} + void CurveView::ZoomToFitInternal(const QList &keys) { if (keys.isEmpty()) { diff --git a/app/widget/curvewidget/curveview.h b/app/widget/curvewidget/curveview.h index f86f7ceed..6a4e155c7 100644 --- a/app/widget/curvewidget/curveview.h +++ b/app/widget/curvewidget/curveview.h @@ -68,6 +68,8 @@ protected: virtual void ContextMenuEvent(Menu &m) override; + virtual void SceneRectUpdateEvent(QRectF &r) override; + private: void ZoomToFitInternal(const QList &keys);