sort the list..
[lttv.git] / ltt / branches / poly / lttv / modules / gui / controlflow / drawing.c
index 6648c9579e1229c30acd4e89ea28eb08d1fd59c8..9939a7ca20f613363a7dac387c76b0b82c305fb2 100644 (file)
@@ -559,6 +559,15 @@ configure_event( GtkWidget *widget, GdkEventConfigure *event,
         widget->allocation.height != 1)
         && drawing->damage_begin < drawing->damage_end)
     {
+
+      rectangle_pixmap (drawing->control_flow_data->process_list,
+        drawing->drawing_area->style->black_gc,
+        TRUE,
+        0, 0,
+        drawing->alloc_width, // do not overlap
+        -1);
+
+
       drawing_data_request(drawing,
                            drawing->damage_begin,
                            0,
@@ -603,6 +612,7 @@ expose_event( GtkWidget *widget, GdkEventExpose *event, gpointer user_data )
       event->area.x, event->area.y,
       event->area.width, event->area.height);
 #endif //0
+  drawing->height = processlist_get_height(control_flow_data->process_list);
   copy_pixmap_to_screen(control_flow_data->process_list,
                         widget->window,
                         widget->style->fg_gc[GTK_WIDGET_STATE (widget)],
@@ -611,7 +621,6 @@ expose_event( GtkWidget *widget, GdkEventExpose *event, gpointer user_data )
                         
   
   /* Erase the dotted lines left.. */
-#if 0
   if(widget->allocation.height > drawing->height)
   {
     gdk_draw_rectangle (widget->window,
@@ -621,7 +630,6 @@ expose_event( GtkWidget *widget, GdkEventExpose *event, gpointer user_data )
       event->area.width,  // do not overlap
       widget->allocation.height - drawing->height);
   }
-#endif //0
   if(ltt_time_compare(time_window.start_time, current_time) <= 0 &&
            ltt_time_compare(window_end, current_time) >= 0)
   {
This page took 0.023172 seconds and 4 git commands to generate.