guint num_events; /* Number of events processed */
- gboolean in_get_events;
-
} EventViewerData ;
/** hook functions for update time interval, current time ... */
event_viewer_data,
(GDestroyNotify)gui_events_free);
- event_viewer_data->in_get_events = FALSE;
-
event_viewer_data->background_info_waiting = 0;
request_background_data(event_viewer_data);
return TRUE;
else
return FALSE;
- }
+ } else return FALSE;
}
static void get_events(double new_value, EventViewerData *event_viewer_data)
guint i;
gboolean seek_by_time;
- if(event_viewer_data->in_get_events) return;
+ if(lttvwindow_preempt_count > 0) return;
double value = new_value - event_viewer_data->previous_value;
/* Set stop button status for foreground processing */
- event_viewer_data->in_get_events = TRUE;
event_viewer_data->tab->stop_foreground = FALSE;
lttvwindow_events_request_disable();
gtk_widget_get_parent_window(event_viewer_data->tree_v));
lttvwindow_events_request_enable();
- event_viewer_data->in_get_events = FALSE;
return;
}