Fix cursor not always reset when clearing widget

This commit is contained in:
Nyall Dawson 2016-09-08 18:46:25 +10:00
parent d959384c8b
commit 228ff23d81

View File

@ -107,7 +107,12 @@ void QgsFilterLineEdit::clearValue()
case ClearToDefault:
setText( mDefaultValue );
break;
}
if ( mClearHover )
{
setCursor( Qt::IBeamCursor );
mClearHover = false;
}
setModified( true );
@ -151,6 +156,12 @@ void QgsFilterLineEdit::onTextChanged( const QString &text )
setStyleSheet( mStyleSheet );
emit valueChanged( text );
}
if ( mClearHover && !shouldShowClear() )
{
setCursor( Qt::IBeamCursor );
mClearHover = false;
}
}
bool QgsFilterLineEdit::shouldShowClear() const