@ -1520,7 +1520,7 @@ void PageView::mouseMoveEvent( QMouseEvent * e )
// drag page
// drag page
else if ( ! d - > mouseGrabPos . isNull ( ) )
else if ( ! d - > mouseGrabPos . isNull ( ) )
{
{
setCursor ( Qt : : SizeAll Cursor ) ;
setCursor ( Qt : : ClosedHand Cursor ) ;
QPoint mousePos = e - > globalPos ( ) ;
QPoint mousePos = e - > globalPos ( ) ;
QPoint delta = d - > mouseGrabPos - mousePos ;
QPoint delta = d - > mouseGrabPos - mousePos ;
@ -2838,6 +2838,8 @@ void PageView::updateCursor( const QPoint &p )
// if over a ObjectRect (of type Link) change cursor to hand
// if over a ObjectRect (of type Link) change cursor to hand
if ( d - > mouseMode = = MouseTextSelect )
if ( d - > mouseMode = = MouseTextSelect )
setCursor ( Qt : : IBeamCursor ) ;
setCursor ( Qt : : IBeamCursor ) ;
else if ( d - > mouseMode = = MouseSelect )
setCursor ( Qt : : CrossCursor ) ;
else if ( d - > mouseAnn )
else if ( d - > mouseAnn )
setCursor ( Qt : : ClosedHandCursor ) ;
setCursor ( Qt : : ClosedHandCursor ) ;
else
else
@ -2858,6 +2860,10 @@ void PageView::updateCursor( const QPoint &p )
{
{
setCursor ( Qt : : OpenHandCursor ) ;
setCursor ( Qt : : OpenHandCursor ) ;
}
}
else if ( d - > mouseMode = = MouseNormal )
{
setCursor ( Qt : : OpenHandCursor ) ;
}
else
else
{
{
setCursor ( Qt : : ArrowCursor ) ;
setCursor ( Qt : : ArrowCursor ) ;