* fixed #6759: Context menu string doesn't update The TempoSyncKnobModel didn't emit any signal when the a SyncMode::Custom was recaclulated. Also it looks like someone broke the TempoSyncKnowModel bc SyncMode had been renamed to TempoSyncMode and the build was screaming. * fixed #6759: Knob custom tempo The TempoSyncKnobModel didn't emit any signal when the a SyncMode::Custom was recalculated. Also it looks like someone broke the TempoSyncKnowModel because SyncMode had been renamed to TempoSyncMode and the build was screaming. Recommit, fixed silly mistake where the signal would be emitted twice on mode change to Custom. * Update src/core/TempoSyncKnobModel.cpp Co-authored-by: saker <sakertooth@gmail.com> * Update src/core/TempoSyncKnobModel.cpp Co-authored-by: saker <sakertooth@gmail.com> * Use function pointers for connect TempoSyncKnob.cpp * Silly fp mistake fixed in TempoSyncKnob.cpp * Unfixed second macro call for now: TempoSyncKnob.cpp --------- Co-authored-by: saker <sakertooth@gmail.com>
This commit is contained in:
@@ -117,6 +117,10 @@ void TempoSyncKnobModel::calculateTempoSyncTime( bpm_t _bpm )
|
||||
emit syncModeChanged( m_tempoSyncMode );
|
||||
m_tempoLastSyncMode = m_tempoSyncMode;
|
||||
}
|
||||
else if (m_tempoSyncMode == SyncMode::Custom)
|
||||
{
|
||||
emit syncModeChanged(m_tempoSyncMode);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -75,8 +75,7 @@ void TempoSyncKnob::modelChanged()
|
||||
{
|
||||
m_custom->setModel( &model()->m_custom );
|
||||
}
|
||||
connect( model(), SIGNAL(syncModeChanged(lmms::TempoSyncKnobModel::TempoSyncMode)),
|
||||
this, SLOT(updateDescAndIcon()));
|
||||
connect(model(), &TempoSyncKnobModel::syncModeChanged, this, &TempoSyncKnob::updateDescAndIcon);
|
||||
connect( this, SIGNAL(sliderMoved(float)),
|
||||
model(), SLOT(disableSync()));
|
||||
updateDescAndIcon();
|
||||
|
||||
Reference in New Issue
Block a user