diff --git a/src/gui/qgscomposerview.cpp b/src/gui/qgscomposerview.cpp index c41c4376223..39f1c677f2d 100644 --- a/src/gui/qgscomposerview.cpp +++ b/src/gui/qgscomposerview.cpp @@ -105,6 +105,19 @@ void QgsComposerView::mousePressEvent( QMouseEvent* e ) } return; } + else if ( e->button() == Qt::MidButton ) + { + //pan composer with middle button + mPanning = true; + mMouseLastXY = e->pos(); + if ( composition() ) + { + //lock cursor to closed hand cursor + composition()->setPreventCursorChange( true ); + } + viewport()->setCursor( Qt::ClosedHandCursor ); + return; + } switch ( mCurrentTool ) {