/* Create vertical scrollbar and pack it */
event_viewer_data->vscroll_vc = gtk_vscrollbar_new(NULL);
+ gtk_range_set_update_policy (GTK_RANGE(event_viewer_data->vscroll_vc),
+ GTK_UPDATE_DISCONTINUOUS);
gtk_box_pack_start(GTK_BOX(event_viewer_data->hbox_v), event_viewer_data->vscroll_vc, FALSE, TRUE, 0);
/* Get the vertical scrollbar's adjustment */
event_viewer_data->first_event,
-1);
- gtk_tree_view_set_cursor(GTK_TREE_VIEW(event_viewer_data->tree_v), tree_path,
- NULL, FALSE);
+ // gtk_tree_view_set_cursor(GTK_TREE_VIEW(event_viewer_data->tree_v), tree_path,
+ // NULL, FALSE);
gtk_tree_path_free(tree_path);
}
time = ltt_time_sub(raw_data->time, event_viewer_data->time_span.startTime);
event_viewer_data->vadjust_c->value = ltt_time_to_double(time) * NANOSECONDS_PER_SECOND;
g_signal_stop_emission_by_name(G_OBJECT(event_viewer_data->vadjust_c), "value-changed");
- event_viewer_data->previous_value = value;
+ event_viewer_data->previous_value = event_viewer_data->vadjust_c->value;
}
{
EventViewerData *event_viewer_data = (EventViewerData*) hook_data;
event_viewer_data->current_time = *(LttTime*)call_data;
- uint64_t nsec = event_viewer_data->current_time.tv_sec * NANOSECONDS_PER_SECOND
+ guint64 nsec = event_viewer_data->current_time.tv_sec * NANOSECONDS_PER_SECOND
+ event_viewer_data->current_time.tv_nsec;
GtkTreeIter iter;
- uint64_t time;
+ guint64 time;
int count = 0;
GtkTreeModel* model = (GtkTreeModel*)event_viewer_data->store_m;
}else if(pid != -1 && tmpPid == -1){
for(i=0;i<event_viewer_data->raw_trace_data_queue_tmp->length;i++){
data = (RawTraceData*)g_list_nth_data(tmpList,i);
- if(data->pid == -1) data->pid = tmpPid;
+ if(data->pid == -1) data->pid = pid;
}
}
}