- gtk_tree_view_get_cursor(GTK_TREE_VIEW(event_viewer_data->tree_v),
- &path, NULL);
- if(gtk_tree_model_get_iter(model,&iter,path)){
- gtk_tree_model_get(model, &iter, POSITION_COLUMN, &pos, -1);
-
- lttvwindow_report_current_position(tab, pos);
- }else{
- g_warning("Can not get iter\n");
+
+ if(event_viewer_data->report_position) {
+ gtk_tree_view_get_cursor(GTK_TREE_VIEW(event_viewer_data->tree_v),
+ &path, NULL);
+ if(gtk_tree_model_get_iter(model,&iter,path)){
+ gtk_tree_model_get(model, &iter, POSITION_COLUMN, &pos, -1);
+
+ if(lttv_traceset_context_pos_pos_compare(pos,
+ event_viewer_data->currently_selected_position) != 0)
+ lttvwindow_report_current_position(tab, pos);
+ }else{
+ g_warning("Can not get iter\n");
+ }
+ gtk_tree_path_free(path);