mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 23:05:04 +01:00
no-strobe changes for clocks
This commit is contained in:
parent
6b5b63240b
commit
036596ba3f
2 changed files with 16 additions and 1 deletions
|
|
@ -2204,6 +2204,15 @@ ARDOUR_UI::update_clocks ()
|
||||||
void
|
void
|
||||||
ARDOUR_UI::start_clocking ()
|
ARDOUR_UI::start_clocking ()
|
||||||
{
|
{
|
||||||
|
if (ARDOUR_COMMAND_LINE::no_strobe) {
|
||||||
|
if (!_session) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
_session->TransportStateChange.connect (clock_state_connection, MISSING_INVALIDATOR, sigc::mem_fun (*this, &ARDOUR_UI::update_clocks), gui_context());
|
||||||
|
_session->Located.connect (clock_state_connection, MISSING_INVALIDATOR, sigc::mem_fun (*this, &ARDOUR_UI::update_clocks), gui_context());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (UIConfiguration::instance().get_super_rapid_clock_update()) {
|
if (UIConfiguration::instance().get_super_rapid_clock_update()) {
|
||||||
clock_signal_connection = Timers::fps_connect (sigc::mem_fun(*this, &ARDOUR_UI::update_clocks));
|
clock_signal_connection = Timers::fps_connect (sigc::mem_fun(*this, &ARDOUR_UI::update_clocks));
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -2214,7 +2223,11 @@ ARDOUR_UI::start_clocking ()
|
||||||
void
|
void
|
||||||
ARDOUR_UI::stop_clocking ()
|
ARDOUR_UI::stop_clocking ()
|
||||||
{
|
{
|
||||||
clock_signal_connection.disconnect ();
|
if (ARDOUR_COMMAND_LINE::no_strobe) {
|
||||||
|
clock_state_connection.drop_connections ();
|
||||||
|
} else {
|
||||||
|
clock_signal_connection.disconnect ();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -953,6 +953,8 @@ private:
|
||||||
|
|
||||||
void ask_about_scratch_deletion ();
|
void ask_about_scratch_deletion ();
|
||||||
bool nsm_first_session_opened;
|
bool nsm_first_session_opened;
|
||||||
|
|
||||||
|
PBD::ScopedConnectionList clock_state_connection;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* __ardour_gui_h__ */
|
#endif /* __ardour_gui_h__ */
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue