probably fix cleanup issues, but testing required
[ardour.git] / gtk2_ardour / audio_streamview.cc
index 5a27d6b2a9fa9d884f07f37ede2d019054f7499e..14036bc569c3603e23f537a95491ae2cb6239bdd 100644 (file)
@@ -179,6 +179,15 @@ AudioStreamView::add_region_view_internal (boost::shared_ptr<Region> r, bool wai
        region_view->set_amplitude_above_axis(_amplitude_above_axis);
        region_views.push_front (region_view);
 
+       
+       /* if its the special single-sample length that we use for rec-regions, make it 
+          insensitive to events 
+       */
+
+       if (region->length() == 1) {
+               region_view->set_sensitive (false);
+       }
+
        /* if this was the first one, then lets query the waveform scale and shape.
           otherwise, we set it to the current value */
           
@@ -526,7 +535,7 @@ AudioStreamView::setup_rec_box ()
                        rec_rects.push_back (recbox);
                        
                        screen_update_connection.disconnect();
-                       screen_update_connection = ARDOUR_UI::instance()->MidRapidScreenUpdate.connect (mem_fun (*this, &AudioStreamView::update_rec_box));     
+                       screen_update_connection = ARDOUR_UI::instance()->SuperRapidScreenUpdate.connect (mem_fun (*this, &AudioStreamView::update_rec_box));   
                        rec_updating = true;
                        rec_active = true;