[composer] Respect modifier keys when moving nodes with keys

This commit is contained in:
Nyall Dawson 2016-04-01 14:23:01 +11:00
parent 7a8a5411e0
commit 4efbb8fcf5

View File

@ -1810,7 +1810,7 @@ void QgsComposerView::keyPressEvent( QKeyEvent * e )
if ( mNodesItem->nodePosition( mNodesItemIndex, currentPos ) )
{
currentPos.setX( currentPos.x() - 1 );
currentPos.setX( currentPos.x() - increment );
composition()->beginCommand( mNodesItem, tr( "Move item node" ) );
mNodesItem->moveNode( mNodesItemIndex, currentPos );
@ -1840,7 +1840,7 @@ void QgsComposerView::keyPressEvent( QKeyEvent * e )
if ( mNodesItem->nodePosition( mNodesItemIndex, currentPos ) )
{
currentPos.setX( currentPos.x() + 1 );
currentPos.setX( currentPos.x() + increment );
composition()->beginCommand( mNodesItem, tr( "Move item node" ) );
mNodesItem->moveNode( mNodesItemIndex, currentPos );
@ -1870,7 +1870,7 @@ void QgsComposerView::keyPressEvent( QKeyEvent * e )
if ( mNodesItem->nodePosition( mNodesItemIndex, currentPos ) )
{
currentPos.setY( currentPos.y() + 1 );
currentPos.setY( currentPos.y() + increment );
composition()->beginCommand( mNodesItem, tr( "Move item node" ) );
mNodesItem->moveNode( mNodesItemIndex, currentPos );
@ -1900,7 +1900,7 @@ void QgsComposerView::keyPressEvent( QKeyEvent * e )
if ( mNodesItem->nodePosition( mNodesItemIndex, currentPos ) )
{
currentPos.setY( currentPos.y() - 1 );
currentPos.setY( currentPos.y() - increment );
composition()->beginCommand( mNodesItem, tr( "Move item node" ) );
mNodesItem->moveNode( mNodesItemIndex, currentPos );