diff --git a/src/gui/widgets/knob.cpp b/src/gui/widgets/knob.cpp index 9f6840349..333925106 100644 --- a/src/gui/widgets/knob.cpp +++ b/src/gui/widgets/knob.cpp @@ -488,9 +488,16 @@ void knob::mouseMoveEvent( QMouseEvent * _me ) -void knob::mouseReleaseEvent( QMouseEvent * /* _me*/ ) +void knob::mouseReleaseEvent( QMouseEvent* event ) { - model()->restoreJournallingState(); + if( event && event->button() == Qt::LeftButton ) + { + AutomatableModel *thisModel = model(); + if( thisModel ) + { + thisModel->restoreJournallingState(); + } + } m_buttonPressed = false;