From a74339f89b27f1f878a49caeef67c48170ca3811 Mon Sep 17 00:00:00 2001 From: ExternStat Date: Sat, 7 Feb 2026 17:21:36 -0500 Subject: [PATCH] Fix `AutomatableSlider` Creating Too Many Journal Entries (#8223) --------- Co-authored-by: Dalton Messmer --- src/gui/widgets/AutomatableSlider.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/gui/widgets/AutomatableSlider.cpp b/src/gui/widgets/AutomatableSlider.cpp index 7e1be0e06..39720d4d3 100644 --- a/src/gui/widgets/AutomatableSlider.cpp +++ b/src/gui/widgets/AutomatableSlider.cpp @@ -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 ); }