summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui2.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-12-21 23:01:34 +0100
committerRobin Gareus <robin@gareus.org>2016-12-21 23:04:15 +0100
commit91321272b59779546c7ca426b1c8ee94fc4f1740 (patch)
tree56cf6a2cfec74a35a1db496d7b2c001c86cb7ea1 /gtk2_ardour/ardour_ui2.cc
parentef8187662a4341b42a4edf726d4ba81712736bed (diff)
Add option to hide the 2ndary clock
Diffstat (limited to 'gtk2_ardour/ardour_ui2.cc')
-rw-r--r--gtk2_ardour/ardour_ui2.cc30
1 files changed, 27 insertions, 3 deletions
diff --git a/gtk2_ardour/ardour_ui2.cc b/gtk2_ardour/ardour_ui2.cc
index e850c406a5..bb1b6fb000 100644
--- a/gtk2_ardour/ardour_ui2.cc
+++ b/gtk2_ardour/ardour_ui2.cc
@@ -214,6 +214,25 @@ ARDOUR_UI::repack_transport_hbox ()
}
}
+void
+ARDOUR_UI::update_clock_visibility ()
+{
+ if (ARDOUR::Profile->get_small_screen()) {
+ return;
+ }
+ if (UIConfiguration::instance().get_show_secondary_clock ()) {
+ secondary_clock->show();
+ secondary_clock->left_btn()->show();
+ secondary_clock->right_btn()->show();
+ secondary_clock_spacer->show();
+ } else {
+ secondary_clock->hide();
+ secondary_clock->left_btn()->hide();
+ secondary_clock->right_btn()->hide();
+ secondary_clock_spacer->hide();
+ }
+}
+
bool
ARDOUR_UI::transport_expose (GdkEventExpose* ev)
{
@@ -543,11 +562,15 @@ ARDOUR_UI::setup_transport ()
transport_table.attach (*secondary_clock, col, col + 2, 0, 1 , FILL, SHRINK, 2, 0);
transport_table.attach (*secondary_clock->left_btn(), col, col + 1, 1, 2 , FILL, SHRINK, 2, 0);
transport_table.attach (*secondary_clock->right_btn(), col + 1, col + 2, 1, 2 , FILL, SHRINK, 2, 0);
+ secondary_clock->set_no_show_all (true);
+ secondary_clock->left_btn()->set_no_show_all (true);
+ secondary_clock->right_btn()->set_no_show_all (true);
col += 2;
- }
- transport_table.attach (*(manage (new ArdourVSpacer ())), TCOL, 0, 2 , SHRINK, EXPAND|FILL, 3, 0);
- ++col;
+ secondary_clock_spacer = manage (new ArdourVSpacer ());
+ transport_table.attach (*secondary_clock_spacer, TCOL, 0, 2 , SHRINK, EXPAND|FILL, 3, 0);
+ ++col;
+ }
transport_table.attach (*alert_box, TCOL, 0, 2, SHRINK, EXPAND|FILL, 2, 0);
++col;
@@ -569,6 +592,7 @@ ARDOUR_UI::setup_transport ()
++col;
repack_transport_hbox ();
+ update_clock_visibility ();
/* desensitize */
feedback_alert_button.set_sensitive (false);