add VU and IEC meter DSP (from jmeters)
[ardour.git] / gtk2_ardour / editor_mixer.cc
index 12b5ff3f305b7c2a1e02d2fb9993e2d7a635c5f9..b693cf7e75609720ac907aa9d6c09c41d68b2e8d 100644 (file)
@@ -22,6 +22,7 @@
 #endif
 
 #include <glibmm/miscutils.h>
+#include <gtkmm/messagedialog.h>
 #include <gtkmm2ext/utils.h>
 #include <gtkmm2ext/window_title.h>
 
@@ -75,6 +76,23 @@ Editor::show_editor_mixer (bool yn)
 
        show_editor_mixer_when_tracks_arrive = false;
 
+       if (yn) {
+               Glib::RefPtr<Gdk::Window> win = get_window ();
+               Glib::RefPtr<Gdk::Screen> screen;
+               
+               if (win) {
+                        screen = win->get_screen();
+               } else {
+                       screen = Gdk::Screen::get_default();
+               }
+
+               if (screen && screen->get_height() < 700) {
+                       Gtk::MessageDialog msg (_("This screen is not tall enough to display the editor mixer"));
+                       msg.run ();
+                       return;
+               }
+       }
+
        if (!_session) {
                show_editor_mixer_when_tracks_arrive = yn;
                return;
@@ -147,7 +165,7 @@ Editor::ensure_all_elements_drawn ()
 {
        controls_layout.queue_draw ();
        ruler_label_event_box.queue_draw ();
-       time_button_event_box.queue_draw ();
+       time_bars_event_box.queue_draw ();
 }
 #endif