3 monitor tweaks for the_CLA. shift+click to default, and new preset vals
This commit is contained in:
parent
25024e550a
commit
fdaa6a151a
|
@ -335,6 +335,13 @@ ArdourKnob::on_button_press_event (GdkEventButton *ev)
|
|||
bool
|
||||
ArdourKnob::on_button_release_event (GdkEventButton *ev)
|
||||
{
|
||||
if ( (_grabbed_y == ev->y) && Keyboard::modifier_state_equals (ev->state, Keyboard::TertiaryModifier)) { //no move, shift-click sets to default
|
||||
boost::shared_ptr<PBD::Controllable> c = binding_proxy.get_controllable();
|
||||
if (!c) return false;
|
||||
c->set_value (c->normal());
|
||||
return true;
|
||||
}
|
||||
|
||||
_grabbed = false;
|
||||
unset_active_state ();
|
||||
|
||||
|
|
|
@ -192,6 +192,7 @@ MonitorSection::MonitorSection (Session* s)
|
|||
solo_cut_display->add_controllable_preset("-6 dB", -6.0);
|
||||
solo_cut_display->add_controllable_preset("-12 dB", -12.0);
|
||||
solo_cut_display->add_controllable_preset("-20 dB", -20.0);
|
||||
solo_cut_display->add_controllable_preset("OFF", -1200.0);
|
||||
|
||||
spin_label = manage (new Label (_("SiP Cut")));
|
||||
spin_packer = manage (new VBox);
|
||||
|
@ -218,7 +219,6 @@ MonitorSection::MonitorSection (Session* s)
|
|||
dim_display->add_controllable_preset("-6 dB", -6.0);
|
||||
dim_display->add_controllable_preset("-12 dB", -12.0);
|
||||
dim_display->add_controllable_preset("-20 dB", -20.0);
|
||||
dim_display->add_controllable_preset("-30 dB", -30.0);
|
||||
|
||||
HBox* dim_packer = manage (new HBox);
|
||||
dim_packer->show ();
|
||||
|
|
|
@ -103,6 +103,7 @@ class LIBPBD_API Controllable : public PBD::StatefulDestructible {
|
|||
|
||||
virtual double lower() const { return 0.0; }
|
||||
virtual double upper() const { return 1.0; }
|
||||
virtual double normal() const { return 0.0; } //the default value
|
||||
|
||||
Flag flags() const { return _flags; }
|
||||
void set_flags (Flag f);
|
||||
|
|
Loading…
Reference in New Issue
Block a user