mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 07:14:56 +01:00
remember max shuttle-speed
This commit is contained in:
parent
ed72d9ddae
commit
2a5694652f
1 changed files with 10 additions and 0 deletions
|
|
@ -73,6 +73,15 @@ ShuttleControl::ShuttleControl ()
|
||||||
set_size_request (85, 20);
|
set_size_request (85, 20);
|
||||||
set_name (X_("ShuttleControl"));
|
set_name (X_("ShuttleControl"));
|
||||||
|
|
||||||
|
shuttle_max_speed = Config->get_shuttle_max_speed();
|
||||||
|
|
||||||
|
if (shuttle_max_speed >= 8.f) { shuttle_max_speed = 8.0f; }
|
||||||
|
else if (shuttle_max_speed >= 6.f) { shuttle_max_speed = 6.0f; }
|
||||||
|
else if (shuttle_max_speed >= 4.f) { shuttle_max_speed = 4.0f; }
|
||||||
|
else if (shuttle_max_speed >= 3.f) { shuttle_max_speed = 3.0f; }
|
||||||
|
else if (shuttle_max_speed >= 2.f) { shuttle_max_speed = 2.0f; }
|
||||||
|
else { shuttle_max_speed = 1.5f; }
|
||||||
|
|
||||||
Config->ParameterChanged.connect (parameter_connection, MISSING_INVALIDATOR, boost::bind (&ShuttleControl::parameter_changed, this, _1), gui_context());
|
Config->ParameterChanged.connect (parameter_connection, MISSING_INVALIDATOR, boost::bind (&ShuttleControl::parameter_changed, this, _1), gui_context());
|
||||||
|
|
||||||
/* gtkmm 2.4: the C++ wrapper doesn't work */
|
/* gtkmm 2.4: the C++ wrapper doesn't work */
|
||||||
|
|
@ -240,6 +249,7 @@ ShuttleControl::show_shuttle_context_menu ()
|
||||||
void
|
void
|
||||||
ShuttleControl::set_shuttle_max_speed (float speed)
|
ShuttleControl::set_shuttle_max_speed (float speed)
|
||||||
{
|
{
|
||||||
|
Config->set_shuttle_max_speed (speed);
|
||||||
shuttle_max_speed = speed;
|
shuttle_max_speed = speed;
|
||||||
last_speed_displayed = -99999999;
|
last_speed_displayed = -99999999;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue