diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2012-09-03 15:15:59 +0000 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2012-09-03 15:15:59 +0000 |
commit | 8200a9a8379795e6df3b076cd052502f5e77a617 (patch) | |
tree | 14cdf1f04beb38a7da34d6bec40a7fa1625b3e3a /ui | |
parent | 78019edc9944374bbf7158626f640c5a3b132104 (diff) |
new_packet_list: cleanup show_cell_data_func
- remove one level of indent (first if not really requied)
- when fdata->color_filter don't copy fg_color, bg_color
to temporary color_t structures,
color_t_to_gdkcolor() don't modify them.
svn path=/trunk/; revision=44751
Diffstat (limited to 'ui')
-rw-r--r-- | ui/gtk/new_packet_list.c | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/ui/gtk/new_packet_list.c b/ui/gtk/new_packet_list.c index 6e49bee2c3..4ec9b07c24 100644 --- a/ui/gtk/new_packet_list.c +++ b/ui/gtk/new_packet_list.c @@ -1317,6 +1317,10 @@ show_cell_data_func(GtkTreeViewColumn *col _U_, GtkCellRenderer *renderer, frame_data *fdata; gchar *cell_text; + gboolean color_on; + GdkColor fg_gdk; + GdkColor bg_gdk; + gtk_tree_model_get(model, iter, col_num, &cell_text, /* The last column is reserved for frame_data */ @@ -1325,36 +1329,32 @@ show_cell_data_func(GtkTreeViewColumn *col _U_, GtkCellRenderer *renderer, g_assert(cell_text); - if((fdata->color_filter)||(fdata->flags.marked)||(fdata->flags.ignored)){ - gboolean color_on = enable_color; - GdkColor fg_gdk; - GdkColor bg_gdk; - if(fdata->flags.ignored){ - color_t_to_gdkcolor(&fg_gdk, &prefs.gui_ignored_fg); - color_t_to_gdkcolor(&bg_gdk, &prefs.gui_ignored_bg); - color_on = TRUE; - }else if(fdata->flags.marked){ - color_t_to_gdkcolor(&fg_gdk, &prefs.gui_marked_fg); - color_t_to_gdkcolor(&bg_gdk, &prefs.gui_marked_bg); - color_on = TRUE; - }else{ - color_t fg_color_t; - color_t bg_color_t; - const color_filter_t *color_filter = fdata->color_filter; - - fg_color_t = color_filter->fg_color; - bg_color_t = color_filter->bg_color; - color_t_to_gdkcolor(&fg_gdk, &fg_color_t); - color_t_to_gdkcolor(&bg_gdk, &bg_color_t); - } + if (fdata->flags.ignored) { + color_t_to_gdkcolor(&fg_gdk, &prefs.gui_ignored_fg); + color_t_to_gdkcolor(&bg_gdk, &prefs.gui_ignored_bg); + color_on = TRUE; + } else if (fdata->flags.marked) { + color_t_to_gdkcolor(&fg_gdk, &prefs.gui_marked_fg); + color_t_to_gdkcolor(&bg_gdk, &prefs.gui_marked_bg); + color_on = TRUE; + } else if (fdata->color_filter) { + const color_filter_t *color_filter = fdata->color_filter; + + color_t_to_gdkcolor(&fg_gdk, &color_filter->fg_color); + color_t_to_gdkcolor(&bg_gdk, &color_filter->bg_color); + color_on = enable_color; + } else + color_on = FALSE; + + if (color_on) { g_object_set(renderer, "text", cell_text, "foreground-gdk", &fg_gdk, - "foreground-set", color_on, + "foreground-set", TRUE, "background-gdk", &bg_gdk, - "background-set", color_on, + "background-set", TRUE, NULL); - }else{ + } else { g_object_set(renderer, "text", cell_text, "foreground-set", FALSE, |