g_object_set(G_OBJECT(adjustment),
"lower",
- ltt_time_to_double(time_span.start_time)
- * NANOSECONDS_PER_SECOND, /* lower */
+ 0.0, /* lower */
"upper",
- ltt_time_to_double(time_span.end_time)
+ ltt_time_to_double(
+ ltt_time_sub(time_span.end_time, time_span.start_time))
* NANOSECONDS_PER_SECOND, /* upper */
"step_increment",
ltt_time_to_double(time_window->time_width)
/* Note : the set value will call set_time_window if scrollbar value changed
*/
gtk_adjustment_set_value(adjustment,
- ltt_time_to_double(time_window->start_time)
- * NANOSECONDS_PER_SECOND);
+ ltt_time_to_double(
+ ltt_time_sub(time_window->start_time,
+ time_span.start_time))
+ * NANOSECONDS_PER_SECOND);
}
(GCompareFunc)find_viewer))
!= NULL) {
EventsRequest *events_request = (EventsRequest *)element->data;
- if(events_request->servicing == TRUE) {
- lttv_hooks_call(events_request->after_request, NULL);
- }
+ // Modified so a viewer being destroyed won't have its after_request
+ // called. Not so important anyway. Note that a viewer that call this
+ // remove_all function will not get its after_request called.
+ //if(events_request->servicing == TRUE) {
+ // lttv_hooks_call(events_request->after_request, NULL);
+ //}
g_free(events_request);
tab->events_requests = g_slist_remove_link(tab->events_requests, element);
}