mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 15:25:01 +01:00
move trigger rec-enable button above trigger box, for ergonomic reasons
This commit is contained in:
parent
2b1c1804c5
commit
316947f7dc
2 changed files with 26 additions and 21 deletions
|
|
@ -78,22 +78,24 @@ TriggerPage::TriggerPage ()
|
|||
load_bindings ();
|
||||
register_actions ();
|
||||
|
||||
/* Match TriggerStrip::input_button height */
|
||||
ArdourButton* spacer = manage (new ArdourButton (ArdourButton::Text));
|
||||
spacer->set_name ("mixer strip button");
|
||||
spacer->set_sensitive (false);
|
||||
spacer->set_text (" ");
|
||||
/* Spacers to match height of TriggerStrip's input, name and toggle
|
||||
* rec-enable buttons
|
||||
*/
|
||||
|
||||
/* Match TriggerStrip::_name_button height */
|
||||
ArdourButton* spacer2 = manage (new ArdourButton (ArdourButton::Text));
|
||||
spacer2->set_name ("mixer strip button");
|
||||
spacer2->set_sensitive (false);
|
||||
spacer2->set_text (" ");
|
||||
ArdourButton* spacer[3];
|
||||
|
||||
for (std::size_t n = 0; n < sizeof (spacer) / sizeof (spacer[0]); ++n) {
|
||||
spacer[n] = manage (new ArdourButton (ArdourButton::Text));
|
||||
spacer[n]->set_name ("mixer strip button");
|
||||
spacer[n]->set_sensitive (false);
|
||||
spacer[n]->set_text (" ");
|
||||
}
|
||||
|
||||
/* left-side, fixed-size cue-box */
|
||||
_cue_area_box.set_spacing (2);
|
||||
_cue_area_box.pack_start (*spacer, Gtk::PACK_SHRINK);
|
||||
_cue_area_box.pack_start (*spacer2, Gtk::PACK_SHRINK);
|
||||
_cue_area_box.pack_start (*spacer[0], Gtk::PACK_SHRINK);
|
||||
_cue_area_box.pack_start (*spacer[1], Gtk::PACK_SHRINK);
|
||||
_cue_area_box.pack_start (*spacer[2], Gtk::PACK_SHRINK);
|
||||
_cue_area_box.pack_start (_cue_box, Gtk::PACK_SHRINK);
|
||||
_cue_area_box.pack_start (_master_widget, Gtk::PACK_SHRINK);
|
||||
|
||||
|
|
|
|||
|
|
@ -136,6 +136,17 @@ TriggerStrip::init ()
|
|||
global_vpacker.set_spacing (2);
|
||||
global_vpacker.pack_start (input_button, Gtk::PACK_SHRINK);
|
||||
global_vpacker.pack_start (_name_button, Gtk::PACK_SHRINK);
|
||||
|
||||
/* rec toggle below name */
|
||||
|
||||
rec_toggle_button = manage (new ArdourButton);
|
||||
rec_toggle_button->set_name ("record enable button");
|
||||
rec_toggle_button->set_icon (ArdourIcon::RecButton);
|
||||
UI::instance()->set_tip (rec_toggle_button, _("Switch controls from cue launching to cue recording"), "");
|
||||
rec_toggle_button->show ();
|
||||
rec_toggle_button->signal_button_press_event().connect (sigc::mem_fun(*this, &TriggerStrip::rec_toggle_press), false);
|
||||
global_vpacker.pack_start (*rec_toggle_button, Gtk::PACK_SHRINK);
|
||||
|
||||
global_vpacker.pack_start (_trigger_display, Gtk::PACK_SHRINK);
|
||||
global_vpacker.pack_start (_tmaster_widget, Gtk::PACK_SHRINK);
|
||||
global_vpacker.pack_start (_processor_box, true, true);
|
||||
|
|
@ -150,14 +161,6 @@ TriggerStrip::init ()
|
|||
mute_solo_table.attach (*mute_button, 0, 1, 0, 1);
|
||||
mute_solo_table.attach (*solo_button, 1, 2, 0, 1);
|
||||
|
||||
rec_toggle_button = manage (new ArdourButton);
|
||||
rec_toggle_button->set_name ("record enable button");
|
||||
rec_toggle_button->set_icon (ArdourIcon::RecButton);
|
||||
UI::instance()->set_tip (rec_toggle_button, _("Switch controls from cue launching to cue recording"), "");
|
||||
rec_toggle_button->show ();
|
||||
rec_toggle_button->signal_button_press_event().connect (sigc::mem_fun(*this, &TriggerStrip::rec_toggle_press), false);
|
||||
mute_solo_table.attach (*rec_toggle_button, 0, 2, 1, 2);
|
||||
|
||||
volume_table.attach (_level_meter, 0, 1, 0, 1);
|
||||
/*Note: _gain_control is added in set_route */
|
||||
|
||||
|
|
@ -194,7 +197,7 @@ TriggerStrip::init ()
|
|||
show ();
|
||||
|
||||
/* Width -- wide channel strip
|
||||
* Note that panners require an ven number of horiz. pixels
|
||||
* Note that panners require an ven number of horiz. pixels
|
||||
*/
|
||||
const float scale = std::max (1.f, UIConfiguration::instance ().get_ui_scale ());
|
||||
int width = rintf (110.f * scale) + 1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue