track focusOutEvents in order to unhide cursor in certain situations
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1791 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
@@ -77,7 +77,8 @@ knob::knob( int _knob_num, QWidget * _parent, const QString & _name ) :
|
||||
|
||||
setAccessibleName( _name );
|
||||
|
||||
if( m_knobNum != knobStyled ) {
|
||||
if( m_knobNum != knobStyled )
|
||||
{
|
||||
m_knobPixmap = new QPixmap( embed::getIconPixmap( QString( "knob0" +
|
||||
QString::number( m_knobNum + 1 ) ).toAscii().constData() ) );
|
||||
|
||||
@@ -86,6 +87,7 @@ knob::knob( int _knob_num, QWidget * _parent, const QString & _name ) :
|
||||
setTotalAngle( 270.0f );
|
||||
setInnerRadius( 1.0f );
|
||||
setOuterRadius( 10.0f );
|
||||
setFocusPolicy( Qt::ClickFocus );
|
||||
doConnections();
|
||||
}
|
||||
|
||||
@@ -501,6 +503,16 @@ void knob::mouseReleaseEvent( QMouseEvent * /* _me*/ )
|
||||
|
||||
|
||||
|
||||
void knob::focusOutEvent( QFocusEvent * _fe )
|
||||
{
|
||||
// make sure we don't loose mouse release event
|
||||
mouseReleaseEvent( NULL );
|
||||
QWidget::focusOutEvent( _fe );
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void knob::mouseDoubleClickEvent( QMouseEvent * )
|
||||
{
|
||||
enterValue();
|
||||
|
||||
Reference in New Issue
Block a user