QtChartView: fix missing rubber bands zoom.

Mouse release event was also not properly handled.
This commit is contained in:
Kristian Bendiksen 2022-02-11 12:51:42 +01:00 committed by Magne Sjaastad
parent 6c92206893
commit 654116c573

View File

@ -50,7 +50,7 @@ RimViewWindow* RiuQtChartView::ownerViewWindow() const
//--------------------------------------------------------------------------------------------------
void RiuQtChartView::mousePressEvent( QMouseEvent* event )
{
if ( event->buttons() & Qt::MiddleButton )
if ( event->button() == Qt::MiddleButton )
{
m_isPanning = true;
m_panStartPosition = event->pos();
@ -59,7 +59,7 @@ void RiuQtChartView::mousePressEvent( QMouseEvent* event )
}
else
{
event->ignore();
QtCharts::QChartView::mousePressEvent( event );
}
}
@ -68,7 +68,7 @@ void RiuQtChartView::mousePressEvent( QMouseEvent* event )
//--------------------------------------------------------------------------------------------------
void RiuQtChartView::mouseReleaseEvent( QMouseEvent* event )
{
if ( event->buttons() & Qt::MiddleButton )
if ( event->button() == Qt::MiddleButton )
{
m_isPanning = false;
setCursor( Qt::ArrowCursor );
@ -76,7 +76,7 @@ void RiuQtChartView::mouseReleaseEvent( QMouseEvent* event )
}
else
{
event->ignore();
QtCharts::QChartView::mouseReleaseEvent( event );
}
}
@ -95,6 +95,6 @@ void RiuQtChartView::mouseMoveEvent( QMouseEvent* event )
}
else
{
event->ignore();
QtCharts::QChartView::mouseMoveEvent( event );
}
}