@@ -495,6 +495,8 @@ void WTrackMenu::createActions() {
495495 storeActionTextAndScaleInProperties (m_pBpmTwoThirdsAction, 2.0 / 3.0 );
496496 m_pBpmThreeFourthsAction = make_parented<QAction>(tr (" 3/4 BPM" ), m_pBPMMenu);
497497 storeActionTextAndScaleInProperties (m_pBpmThreeFourthsAction, 3.0 / 4.0 );
498+ m_pBpmFourFifthsAction = make_parented<QAction>(tr (" 4/5 BPM" ), m_pBPMMenu);
499+ storeActionTextAndScaleInProperties (m_pBpmFourFifthsAction, 4.0 / 5.0 );
498500 m_pBpmFiveFourthsAction = make_parented<QAction>(tr (" 5/4 BPM" ), m_pBPMMenu);
499501 storeActionTextAndScaleInProperties (m_pBpmFiveFourthsAction, 5.0 / 4.0 );
500502 m_pBpmFourThirdsAction = make_parented<QAction>(tr (" 4/3 BPM" ), m_pBPMMenu);
@@ -513,6 +515,9 @@ void WTrackMenu::createActions() {
513515 connect (m_pBpmThreeFourthsAction, &QAction::triggered, this , [this ] {
514516 slotScaleBpm (mixxx::Beats::BpmScale::ThreeFourths);
515517 });
518+ connect (m_pBpmFourFifthsAction, &QAction::triggered, this , [this ] {
519+ slotScaleBpm (mixxx::Beats::BpmScale::FourFifths);
520+ });
516521 connect (m_pBpmFiveFourthsAction, &QAction::triggered, this , [this ] {
517522 slotScaleBpm (mixxx::Beats::BpmScale::FiveFourths);
518523 });
@@ -646,6 +651,7 @@ void WTrackMenu::setupActions() {
646651 m_pBPMMenu->addAction (m_pBpmHalveAction);
647652 m_pBPMMenu->addAction (m_pBpmTwoThirdsAction);
648653 m_pBPMMenu->addAction (m_pBpmThreeFourthsAction);
654+ m_pBPMMenu->addAction (m_pBpmFourFifthsAction);
649655 m_pBPMMenu->addAction (m_pBpmFiveFourthsAction);
650656 m_pBPMMenu->addAction (m_pBpmFourThirdsAction);
651657 m_pBPMMenu->addAction (m_pBpmThreeHalvesAction);
@@ -1137,6 +1143,7 @@ void WTrackMenu::updateMenus() {
11371143 m_pBpmHalveAction->setEnabled (!anyBpmLocked);
11381144 m_pBpmTwoThirdsAction->setEnabled (!anyBpmLocked);
11391145 m_pBpmThreeFourthsAction->setEnabled (!anyBpmLocked);
1146+ m_pBpmFourFifthsAction->setEnabled (!anyBpmLocked);
11401147 m_pBpmFiveFourthsAction->setEnabled (!anyBpmLocked);
11411148 m_pBpmFourThirdsAction->setEnabled (!anyBpmLocked);
11421149 m_pBpmThreeHalvesAction->setEnabled (!anyBpmLocked);
@@ -1157,6 +1164,7 @@ void WTrackMenu::updateMenus() {
11571164 appendBpmPreviewtoBpmAction (m_pBpmHalveAction, bpm);
11581165 appendBpmPreviewtoBpmAction (m_pBpmTwoThirdsAction, bpm);
11591166 appendBpmPreviewtoBpmAction (m_pBpmThreeFourthsAction, bpm);
1167+ appendBpmPreviewtoBpmAction (m_pBpmFourFifthsAction, bpm);
11601168 appendBpmPreviewtoBpmAction (m_pBpmFiveFourthsAction, bpm);
11611169 appendBpmPreviewtoBpmAction (m_pBpmFourThirdsAction, bpm);
11621170 appendBpmPreviewtoBpmAction (m_pBpmThreeHalvesAction, bpm);
0 commit comments