Fix AutomatableSlider Creating Too Many Journal Entries (#8223)

---------

Co-authored-by: Dalton Messmer <messmer.dalton@gmail.com>
This commit is contained in:
ExternStat
2026-02-07 17:21:36 -05:00
committed by GitHub
parent 937c8b9d5d
commit a74339f89b

View File

@@ -69,6 +69,13 @@ void AutomatableSlider::mousePressEvent( QMouseEvent * _me )
if( _me->button() == Qt::LeftButton &&
! ( _me->modifiers() & Qt::ControlModifier ) )
{
AutomatableModel* thisModel = model();
if (thisModel)
{
thisModel->addJournalCheckPoint();
thisModel->saveJournallingState(false);
}
m_showStatus = true;
QSlider::mousePressEvent( _me );
}
@@ -83,6 +90,12 @@ void AutomatableSlider::mousePressEvent( QMouseEvent * _me )
void AutomatableSlider::mouseReleaseEvent( QMouseEvent * _me )
{
AutomatableModel* thisModel = model();
if (thisModel)
{
thisModel->restoreJournallingState();
}
m_showStatus = false;
QSlider::mouseReleaseEvent( _me );
}