aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2009-07-28 10:53:57 +0000
committerAnders Broman <anders.broman@ericsson.com>2009-07-28 10:53:57 +0000
commite464a9bef912e7ca4cf6dbe2d0004e9a738d940c (patch)
tree5a369bc15fdaf3f5e6404023c1643aefd9374242
parent2a80b47ce448fb4c41488a1c6c0f16177148c73c (diff)
Fix setting of new time format.
svn path=/trunk/; revision=29212
-rw-r--r--file.h7
-rw-r--r--gtk/menus.c6
-rw-r--r--gtk/new_packet_list.c6
-rw-r--r--ui_util.h1
4 files changed, 20 insertions, 0 deletions
diff --git a/file.h b/file.h
index 82640780de..67fdd7e222 100644
--- a/file.h
+++ b/file.h
@@ -286,6 +286,13 @@ cf_read_status_t cf_retap_packets(capture_file *cf);
void cf_change_time_formats(capture_file *cf);
/**
+ * Adjust timestamp precision if auto is selected.
+ *
+ * @param cf the capture file
+ */
+void cf_timestamp_auto_precision(capture_file *cf);
+
+/**
* Print the capture file.
*
* @param cf the capture file
diff --git a/gtk/menus.c b/gtk/menus.c
index 0c9910f027..5e3ee64152 100644
--- a/gtk/menus.c
+++ b/gtk/menus.c
@@ -2017,7 +2017,13 @@ timestamp_format_cb(GtkWidget *w _U_, gpointer d _U_, gint action)
if (recent.gui_time_format != action) {
timestamp_set_type(action);
recent.gui_time_format = action;
+#ifdef NEW_PACKET_LIST
+ cf_timestamp_auto_precision(&cfile);
+ /* XXX Width should be adjusted */
+ new_packet_list_queue_draw();
+#else
cf_change_time_formats(&cfile);
+#endif
}
}
diff --git a/gtk/new_packet_list.c b/gtk/new_packet_list.c
index 5dacaa86c7..39c91c9519 100644
--- a/gtk/new_packet_list.c
+++ b/gtk/new_packet_list.c
@@ -435,4 +435,10 @@ new_packet_list_enable_color(gboolean enable)
gtk_widget_queue_draw (packetlist->view);
}
+void
+new_packet_list_queue_draw(void)
+{
+ gtk_widget_queue_draw (packetlist->view);
+}
+
#endif /* NEW_PACKET_LIST */
diff --git a/ui_util.h b/ui_util.h
index b650595942..bdb6313358 100644
--- a/ui_util.h
+++ b/ui_util.h
@@ -67,6 +67,7 @@ void new_packet_list_prev(void);
guint new_packet_list_append(column_info *cinfo, frame_data *fdata);
frame_data * new_packet_list_get_row_data(gint row);
void new_packet_list_enable_color(gboolean enable);
+void new_packet_list_queue_draw(void);
void new_packet_list_select_first_row(void);
void new_packet_list_select_last_row(void);
gint new_packet_list_find_row_from_data(gpointer data, gboolean select);