X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fardour_ui2.cc;h=f78d096000a13f5181ef94483bdd9ef91002c587;hb=be37432befd98772db1a8bb1e90c1311d6c9e351;hp=e9ad63103291a739741104857cff76103009de22;hpb=616f2a0370a10dcc7372a95f6bca9f5a45698980;p=ardour.git diff --git a/gtk2_ardour/ardour_ui2.cc b/gtk2_ardour/ardour_ui2.cc index e9ad631032..f78d096000 100644 --- a/gtk2_ardour/ardour_ui2.cc +++ b/gtk2_ardour/ardour_ui2.cc @@ -64,6 +64,7 @@ using namespace PBD; using namespace Gtkmm2ext; using namespace Gtk; using namespace Glib; +using namespace ARDOUR_UI_UTILS; int ARDOUR_UI::setup_windows () @@ -357,13 +358,18 @@ ARDOUR_UI::setup_transport () tbox2->set_spacing (2); tbox->set_spacing (2); - tbox1->pack_start (midi_panic_button, false, false, 5); - tbox1->pack_start (click_button, false, false, 5); + if (!Profile->get_trx()) { + tbox1->pack_start (midi_panic_button, false, false, 5); + tbox1->pack_start (click_button, false, false, 5); + } + tbox1->pack_start (goto_start_button, false, false); tbox1->pack_start (goto_end_button, false, false); tbox1->pack_start (auto_loop_button, false, false); - tbox2->pack_start (play_selection_button, false, false); + if (!Profile->get_trx()) { + tbox2->pack_start (play_selection_button, false, false); + } tbox2->pack_start (roll_button, false, false); tbox2->pack_start (stop_button, false, false); tbox2->pack_start (rec_button, false, false, 5); @@ -382,20 +388,29 @@ ARDOUR_UI::setup_transport () HBox* clock_box = manage (new HBox); clock_box->pack_start (*primary_clock, false, false); - if (!ARDOUR::Profile->get_small_screen()) { + if (!ARDOUR::Profile->get_small_screen() && !ARDOUR::Profile->get_trx()) { clock_box->pack_start (*secondary_clock, false, false); } clock_box->set_spacing (3); shuttle_box = new ShuttleControl; shuttle_box->show (); - + VBox* transport_vbox = manage (new VBox); transport_vbox->set_name ("TransportBase"); transport_vbox->set_border_width (0); transport_vbox->set_spacing (3); transport_vbox->pack_start (*tbox, true, true, 0); - transport_vbox->pack_start (*shuttle_box, false, false, 0); + + if (!Profile->get_trx()) { + transport_vbox->pack_start (*shuttle_box, false, false, 0); + } + + time_info_box = manage (new TimeInfoBox); + + if (ARDOUR::Profile->get_trx()) { + transport_tearoff_hbox.pack_start (*time_info_box, false, false); + } transport_tearoff_hbox.pack_start (*transport_vbox, false, false); @@ -405,21 +420,33 @@ ARDOUR_UI::setup_transport () auto_box->set_homogeneous (true); auto_box->set_spacing (2); auto_box->pack_start (sync_button, false, false); - auto_box->pack_start (follow_edits_button, false, false); - auto_box->pack_start (auto_return_button, false, false); + if (!ARDOUR::Profile->get_trx()) { + auto_box->pack_start (follow_edits_button, false, false); + auto_box->pack_start (auto_return_button, false, false); + } - transport_tearoff_hbox.pack_start (*auto_box, false, false); + if (!ARDOUR::Profile->get_trx()) { + transport_tearoff_hbox.pack_start (*auto_box, false, false); + } transport_tearoff_hbox.pack_start (*clock_box, true, true); - time_info_box = manage (new TimeInfoBox); - transport_tearoff_hbox.pack_start (*time_info_box, false, false); + if (ARDOUR::Profile->get_trx()) { + transport_tearoff_hbox.pack_start (*auto_box, false, false); + } - if (Profile->get_small_screen()) { + if (!ARDOUR::Profile->get_trx()) { + transport_tearoff_hbox.pack_start (*time_info_box, false, false); + } + + if (ARDOUR::Profile->get_small_screen()) { transport_tearoff_hbox.pack_start (_editor_transport_box, false, false); } - transport_tearoff_hbox.pack_start (alert_box, false, false); - transport_tearoff_hbox.pack_start (meter_box, false, false); - transport_tearoff_hbox.pack_start (editor_meter_peak_display, false, false); + + if (!ARDOUR::Profile->get_trx()) { + transport_tearoff_hbox.pack_start (alert_box, false, false); + transport_tearoff_hbox.pack_start (meter_box, false, false); + transport_tearoff_hbox.pack_start (editor_meter_peak_display, false, false); + } if (Profile->get_sae()) { Image* img = manage (new Image ((::get_icon (X_("sae")))));