From db69a860b003b2edfa7685d3f20222ba11b679a8 Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Tue, 16 Feb 2016 14:27:54 +0100 Subject: [PATCH] Try to make it more responsive. --- src/modules/partition/gui/PartitionBarsView.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/modules/partition/gui/PartitionBarsView.cpp b/src/modules/partition/gui/PartitionBarsView.cpp index e1df51337..29acadefc 100644 --- a/src/modules/partition/gui/PartitionBarsView.cpp +++ b/src/modules/partition/gui/PartitionBarsView.cpp @@ -471,10 +471,6 @@ PartitionBarsView::mouseMoveEvent( QMouseEvent* event ) if ( candidateIndex.isValid() ) { m_hoveredIndex = candidateIndex; - if ( !canBeSelected( candidateIndex ) ) - QGuiApplication::setOverrideCursor( Qt::ForbiddenCursor ); - else - QGuiApplication::restoreOverrideCursor(); } else { @@ -484,6 +480,11 @@ PartitionBarsView::mouseMoveEvent( QMouseEvent* event ) if ( oldHoveredIndex != m_hoveredIndex ) { + if ( !canBeSelected( m_hoveredIndex ) ) + QGuiApplication::setOverrideCursor( Qt::ForbiddenCursor ); + else + QGuiApplication::restoreOverrideCursor(); + viewport()->repaint(); } } @@ -492,10 +493,10 @@ PartitionBarsView::mouseMoveEvent( QMouseEvent* event ) void PartitionBarsView::leaveEvent( QEvent* event ) { + QGuiApplication::restoreOverrideCursor(); if ( m_hoveredIndex.isValid() ) { m_hoveredIndex = QModelIndex(); - QGuiApplication::restoreOverrideCursor(); viewport()->repaint(); } }