summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2007-07-19 01:00:41 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2007-07-19 01:00:41 +0000
commit6351ce92f0678b697e65ddb279bb185c4fa29d75 (patch)
tree409999ca25f5dad28cee4296cbb9a88b251f74f7
parent7083d8ce0a0823dfa8ecb707e0b0bea6789e361e (diff)
stop audio clocks from vanishing when turned off
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2148 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r--gtk2_ardour/audio_clock.cc14
-rw-r--r--gtk2_ardour/audio_clock.h2
2 files changed, 6 insertions, 10 deletions
diff --git a/gtk2_ardour/audio_clock.cc b/gtk2_ardour/audio_clock.cc
index 1220729b18..037c6db2a5 100644
--- a/gtk2_ardour/audio_clock.cc
+++ b/gtk2_ardour/audio_clock.cc
@@ -1873,16 +1873,8 @@ AudioClock::set_mode (Mode m)
if (_mode == m) {
return;
}
- switch (_mode) {
- case SMPTE:
- case BBT:
- case MinSec:
- case Frames:
- clock_base.remove ();
- break;
- case Off:
- break;
- }
+
+ clock_base.remove ();
_mode = m;
@@ -1904,6 +1896,7 @@ AudioClock::set_mode (Mode m)
break;
case Off:
+ clock_base.add (off_hbox);
break;
}
@@ -1948,6 +1941,7 @@ AudioClock::set_size_requests ()
break;
case Off:
+ Gtkmm2ext::set_size_request_to_display_given_text (off_hbox, "00000", 5, 5);
break;
}
diff --git a/gtk2_ardour/audio_clock.h b/gtk2_ardour/audio_clock.h
index fe56add4b5..37418b99e3 100644
--- a/gtk2_ardour/audio_clock.h
+++ b/gtk2_ardour/audio_clock.h
@@ -104,6 +104,8 @@ class AudioClock : public Gtk::HBox
Gtk::EventBox audio_frames_ebox;
Gtk::Label audio_frames_label;
+ Gtk::HBox off_hbox;
+
Gtk::EventBox hours_ebox;
Gtk::EventBox minutes_ebox;
Gtk::EventBox seconds_ebox;