From 863ad01a90b2513618fd90899dc7e8f54b3110e9 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 10 Nov 2023 11:18:17 -0700 Subject: [PATCH] no strobe for rec-enable buttons (all of them) --- gtk2_ardour/ardour_ui.cc | 2 +- gtk2_ardour/route_ui.cc | 3 ++- gtk2_ardour/transport_control_ui.cc | 5 +++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index aa18e4156b..4652fbfbf0 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -2184,7 +2184,7 @@ ARDOUR_UI::blink_handler (bool blink_on) { sync_blink (blink_on); - if (!UIConfiguration::instance().get_blink_alert_indicators()) { + if (ARDOUR_COMMAND_LINE::no_strobe || !UIConfiguration::instance().get_blink_alert_indicators()) { blink_on = true; } error_blink (blink_on); diff --git a/gtk2_ardour/route_ui.cc b/gtk2_ardour/route_ui.cc index 11bdeb9b32..093dc50a31 100644 --- a/gtk2_ardour/route_ui.cc +++ b/gtk2_ardour/route_ui.cc @@ -76,6 +76,7 @@ #include "keyboard.h" #include "mixer_strip.h" #include "mixer_ui.h" +#include "opts.h" #include "patch_change_widget.h" #include "playlist_selector.h" #include "plugin_pin_dialog.h" @@ -1393,7 +1394,7 @@ RouteUI::blink_rec_display (bool blinkOn) case Session::Disabled: case Session::Enabled: - if (UIConfiguration::instance().get_blink_rec_arm()) { + if (!ARDOUR_COMMAND_LINE::no_strobe && UIConfiguration::instance().get_blink_rec_arm()) { rec_enable_button->set_active_state ( blinkOn ? Gtkmm2ext::ExplicitActive : Gtkmm2ext::Off ); } else { rec_enable_button->set_active_state ( ImplicitActive ); diff --git a/gtk2_ardour/transport_control_ui.cc b/gtk2_ardour/transport_control_ui.cc index f7c2a320b3..eddad8578b 100644 --- a/gtk2_ardour/transport_control_ui.cc +++ b/gtk2_ardour/transport_control_ui.cc @@ -25,6 +25,7 @@ #include "actions.h" #include "ardour_ui.h" +#include "opts.h" #include "timers.h" #include "transport_control_ui.h" @@ -308,6 +309,10 @@ TransportControlUI::blink_rec_enable (bool onoff) Session::RecordState const r = _session->record_status (); bool const h = _session->have_rec_enabled_track (); + if (ARDOUR_COMMAND_LINE::no_strobe) { + onoff = true; + } + if (r == Session::Enabled || (r == Session::Recording && !h)) { if (onoff) { rec_button.set_active_state (Gtkmm2ext::ExplicitActive);