- guint new_x;
- convert_time_to_pixels(
- time_window.start_time,
- end_time,
- evtime,
- width,
- &new_x);
- hashed_process_data_child->x.over = new_x;
- hashed_process_data_child->x.middle = new_x;
- hashed_process_data_child->x.under = new_x;
+ if(ltt_time_compare(hashed_process_data_child->next_good_time,
+ evtime) <= 0)
+ {
+ guint new_x;
+ convert_time_to_pixels(
+ time_window,
+ evtime,
+ width,
+ &new_x);
+
+ if(hashed_process_data_child->x.over != new_x) {
+ hashed_process_data_child->x.over = new_x;
+ hashed_process_data_child->x.over_used = FALSE;
+ hashed_process_data_child->x.over_marked = FALSE;
+ }
+ if(hashed_process_data_child->x.middle != new_x) {
+ hashed_process_data_child->x.middle = new_x;
+ hashed_process_data_child->x.middle_used = FALSE;
+ hashed_process_data_child->x.middle_marked = FALSE;
+ }
+ if(hashed_process_data_child->x.under != new_x) {
+ hashed_process_data_child->x.under = new_x;
+ hashed_process_data_child->x.under_used = FALSE;
+ hashed_process_data_child->x.under_marked = FALSE;
+ }
+ }