+ dim_packer->pack_start (*spin_packer, true, false);
+
+ exclusive_solo_button.set_text (_("Excl. Solo"));
+ exclusive_solo_button.set_name (X_("monitor solo exclusive"));
+ ARDOUR_UI::instance()->set_tip (&exclusive_solo_button, _("Exclusive solo means that only 1 solo is active at a time"));
+
+ act = ActionManager::get_action (X_("Monitor"), X_("toggle-exclusive-solo"));
+ if (act) {
+ exclusive_solo_button.set_related_action (act);
+ }
+
+ solo_mute_override_button.set_text (_("Solo ยป Mute"));
+ solo_mute_override_button.set_name (X_("monitor solo override"));
+ ARDOUR_UI::instance()->set_tip (&solo_mute_override_button, _("If enabled, solo will override mute\n(a soloed & muted track or bus will be audible)"));
+
+ act = ActionManager::get_action (X_("Monitor"), X_("toggle-mute-overrides-solo"));
+ if (act) {
+ solo_mute_override_button.set_related_action (act);
+ }
+
+ HBox* solo_opt_box = manage (new HBox);
+ solo_opt_box->set_spacing (12);
+ solo_opt_box->set_homogeneous (true);
+ solo_opt_box->pack_start (exclusive_solo_button);
+ solo_opt_box->pack_start (solo_mute_override_button);
+ solo_opt_box->show ();
+
+ upper_packer.set_spacing (6);
+
+ Gtk::HBox* rude_box = manage (new HBox);
+ rude_box->pack_start (rude_solo_button, true, true);
+ rude_box->pack_start (rude_iso_button, true, true);
+
+ upper_packer.pack_start (*rude_box, false, false);
+ upper_packer.pack_start (rude_audition_button, false, false);
+ upper_packer.pack_start (solo_model_box, false, false, 12);
+ upper_packer.pack_start (*solo_opt_box, false, false);
+ upper_packer.pack_start (*solo_packer, false, false, 12);
+
+ cut_all_button.set_text (_("Mute"));
+ cut_all_button.set_name ("monitor section cut");
+ cut_all_button.set_name (X_("monitor section cut"));
+ cut_all_button.set_size_request (-1,50);
+ cut_all_button.show ();