aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorJakub Zawadzki <darkjames-ws@darkjames.pl>2012-09-03 15:15:59 +0000
committerJakub Zawadzki <darkjames-ws@darkjames.pl>2012-09-03 15:15:59 +0000
commit8200a9a8379795e6df3b076cd052502f5e77a617 (patch)
tree14cdf1f04beb38a7da34d6bec40a7fa1625b3e3a /ui
parent78019edc9944374bbf7158626f640c5a3b132104 (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.c50
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,