diff options
author | Anders Broman <anders.broman@ericsson.com> | 2011-08-23 16:39:40 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2011-08-23 16:39:40 +0000 |
commit | 7dc08c05c8b62eab5ca9f976323eda2efbd3f7b9 (patch) | |
tree | dfa82d0bbf07b716abf0c8e905ee96a4842bb691 | |
parent | 0ff88cef85b05cd309bc87ebc898e2e21aec36b3 (diff) | |
download | wireshark-7dc08c05c8b62eab5ca9f976323eda2efbd3f7b9.tar.gz wireshark-7dc08c05c8b62eab5ca9f976323eda2efbd3f7b9.tar.bz2 wireshark-7dc08c05c8b62eab5ca9f976323eda2efbd3f7b9.zip |
Make the byte highlighting work in GTK3
svn path=/trunk/; revision=38692
-rw-r--r-- | gtk/main_proto_draw.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/gtk/main_proto_draw.c b/gtk/main_proto_draw.c index c6f06e7857..476fbd6a07 100644 --- a/gtk/main_proto_draw.c +++ b/gtk/main_proto_draw.c @@ -694,6 +694,8 @@ add_byte_tab(GtkWidget *byte_nb, const char *name, tvbuff_t *tvb, GtkStyleContext *context; GdkRGBA *rgba_bg_color; GdkRGBA *rgba_fg_color; + GdkColor bg_color; + GdkColor fg_color; #else GtkStyle *style; #endif @@ -720,12 +722,20 @@ add_byte_tab(GtkWidget *byte_nb, const char *name, tvbuff_t *tvb, gtk_style_context_get (context, GTK_STATE_SELECTED, "color", &rgba_fg_color, NULL); + /* Hack */ + bg_color.red = rgba_bg_color->red * 65535; + bg_color.green = rgba_bg_color->green * 65535; + bg_color.blue = rgba_bg_color->blue * 65535; + + fg_color.red = rgba_fg_color->red * 65535; + fg_color.green = rgba_fg_color->green * 65535; + fg_color.blue = rgba_fg_color->blue * 65535; gtk_text_buffer_create_tag(buf, "plain", "font-desc", user_font_get_regular(), NULL); gtk_text_buffer_create_tag(buf, "reverse", "font-desc", user_font_get_regular(), - "foreground-rgba", &rgba_fg_color, - "background-rgba", &rgba_bg_color, + "foreground-gdk", &fg_color, + "background-gdk", &bg_color, NULL); #else |