diff options
author | Anders Broman <anders.broman@ericsson.com> | 2009-07-28 10:53:57 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2009-07-28 10:53:57 +0000 |
commit | e464a9bef912e7ca4cf6dbe2d0004e9a738d940c (patch) | |
tree | 5a369bc15fdaf3f5e6404023c1643aefd9374242 | |
parent | 2a80b47ce448fb4c41488a1c6c0f16177148c73c (diff) |
Fix setting of new time format.
svn path=/trunk/; revision=29212
-rw-r--r-- | file.h | 7 | ||||
-rw-r--r-- | gtk/menus.c | 6 | ||||
-rw-r--r-- | gtk/new_packet_list.c | 6 | ||||
-rw-r--r-- | ui_util.h | 1 |
4 files changed, 20 insertions, 0 deletions
@@ -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 */ @@ -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); |