X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mainwindow.cpp;h=d46c87c38e7766b667230057482814f8879646ca;hb=6b1a2547dc1bb2202988f78cdbd4fd3807b760b5;hp=eb7fb54a769d9f30022ef581fe82efc77ffc3b85;hpb=b9f32b108b1e3392d1ca6884f3c960f18acaa0d6;p=nageru diff --git a/mainwindow.cpp b/mainwindow.cpp index eb7fb54..d46c87c 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -253,6 +253,13 @@ MainWindow::MainWindow() connect(new QShortcut(QKeySequence::MoveToNextPage, this), &QShortcut::activated, switch_page); connect(new QShortcut(QKeySequence::MoveToPreviousPage, this), &QShortcut::activated, switch_page); + if (global_flags.enable_quick_cut_keys) { + ui->quick_cut_enable_action->setChecked(true); + } + connect(ui->quick_cut_enable_action, &QAction::changed, [this](){ + global_flags.enable_quick_cut_keys = ui->quick_cut_enable_action->isChecked(); + }); + last_audio_level_callback = steady_clock::now() - seconds(1); if (!global_flags.midi_mapping_filename.empty()) { @@ -1290,6 +1297,9 @@ void MainWindow::channel_clicked(int channel_number) void MainWindow::quick_cut_activated(int channel_number) { + if (!global_flags.enable_quick_cut_keys) { + return; + } global_mixer->channel_clicked(channel_number); global_mixer->transition_clicked(0); }