summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2012-10-23 23:32:41 +0000
committerRobin Gareus <robin@gareus.org>2012-10-23 23:32:41 +0000
commit098e2c28d76c7bf910a2d8714086d1ca82484ad6 (patch)
tree98e50f91852e61bd157fe63e39737ca7f6932228 /gtk2_ardour
parent05b1f0c196b57af6060b0175ce76f15ae11ba479 (diff)
update audio-clock design
git-svn-id: svn://localhost/ardour2/branches/3.0@13326 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/audio_clock.cc18
1 files changed, 8 insertions, 10 deletions
diff --git a/gtk2_ardour/audio_clock.cc b/gtk2_ardour/audio_clock.cc
index 4cd60a9621..5df46da5b4 100644
--- a/gtk2_ardour/audio_clock.cc
+++ b/gtk2_ardour/audio_clock.cc
@@ -1099,11 +1099,11 @@ AudioClock::set_timecode (framepos_t when, bool /*force*/)
_layout->set_text (Timecode::timecode_format_time(TC));
- if (_left_layout) {
+ if (_left_layout && _right_layout) {
+ SyncSource sync_src = Config->get_sync_source();
if (_session->config.get_external_sync()) {
Slave* slave = _session->slave();
- SyncSource sync_src = Config->get_sync_source();
switch (sync_src) {
case JACK:
@@ -1113,12 +1113,11 @@ AudioClock::set_timecode (framepos_t when, bool /*force*/)
break;
case MTC:
if (slave) {
- _left_layout->set_text (string_compose ("%1 %2",
- sync_source_to_string(sync_src, true),
+ _left_layout->set_text (string_compose ("%1",
dynamic_cast<TimecodeSlave*>(slave)->approximate_current_position()));
_right_layout->set_text (slave->approximate_current_delta());
} else {
- _left_layout->set_text (string_compose ("%1 --pending--",
+ _left_layout->set_text (string_compose ("--pending--",
sync_source_to_string(sync_src, true)));
_right_layout->set_text ("");
}
@@ -1136,8 +1135,7 @@ AudioClock::set_timecode (framepos_t when, bool /*force*/)
break;
case LTC:
if (slave) {
- _left_layout->set_text (string_compose ("%1 %2",
- sync_source_to_string(sync_src, true),
+ _left_layout->set_text (string_compose ("%1",
dynamic_cast<TimecodeSlave*>(slave)->approximate_current_position()));
_right_layout->set_text (slave->approximate_current_delta());
} else {
@@ -1148,10 +1146,10 @@ AudioClock::set_timecode (framepos_t when, bool /*force*/)
break;
}
} else {
- _left_layout->set_text ("INT");
+ _left_layout->set_text (string_compose (_("INT/%1"),
+ sync_source_to_string(sync_src, true)));
_right_layout->set_text ("");
}
-
}
}
@@ -2034,7 +2032,7 @@ AudioClock::set_mode (Mode m)
switch (_mode) {
case Timecode:
- mode_based_info_ratio = 0.62; // trial and error, could be affected by font metrics
+ mode_based_info_ratio = 0.5;
insert_map.push_back (11);
insert_map.push_back (10);
insert_map.push_back (8);