PianoRoll: fixed messed up editing modes when pressing Ctrl

There were some bugs when pressing Ctrl while in SelectMode. Fix this
by always setting m_ctrlMode and m_editMode in keyPressEvent() when
Ctrl was pressed.

Closes #2854958 and #2836576.
This commit is contained in:
Tobias Doerffel
2010-08-18 23:55:04 +02:00
parent 2614474246
commit 46c20bdcbd

View File

@@ -1164,15 +1164,11 @@ void pianoRoll::keyPressEvent( QKeyEvent * _ke )
}
case Qt::Key_Control:
if( m_editMode != ModeSelect )
{
m_ctrlMode = m_editMode;
m_editMode = ModeSelect;
QApplication::changeOverrideCursor(
QCursor( Qt::ArrowCursor ) );
update();
_ke->accept();
}
m_ctrlMode = m_editMode;
m_editMode = ModeSelect;
QApplication::changeOverrideCursor( Qt::ArrowCursor );
update();
_ke->accept();
break;
default: