diff src/gtkhtml.c @ 629:ce8d8608d05b

[gaim-migrate @ 639] background colors. <BODY BGCOLOR=""> and <FONT BACK="">. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Mon, 07 Aug 2000 04:37:19 +0000
parents da0a1238874d
children 21c63b26c604
line wrap: on
line diff
--- a/src/gtkhtml.c	Mon Aug 07 02:48:58 2000 +0000
+++ b/src/gtkhtml.c	Mon Aug 07 04:37:19 2000 +0000
@@ -2059,6 +2059,19 @@
 			/*end my stuff*/
 
 
+			{
+			int wid = gdk_string_width(hb->font, hb->text),
+			    hei = gdk_text_height(hb->font, "C", 1);
+			if (hb->back != NULL)
+				gdk_gc_set_foreground(gc, hb->back);
+			else
+				gdk_gc_set_foreground(gc, &widget->style->base[selected_state]);
+
+			gdk_draw_rectangle(html->html_area, gc, TRUE /* filled */, shift + hb->x,
+							hb->y - html->yoffset - hei - 2,
+							wid, hei + hei/2);
+			}
+
 			if (hb->fore != NULL)
 				gdk_gc_set_foreground(gc, hb->fore);
 			else
@@ -2631,6 +2644,7 @@
 	html->gc = gdk_gc_new(html->html_area);
 	gdk_gc_set_exposures(html->gc, TRUE);
 	gdk_gc_set_foreground(html->gc, &widget->style->text[GTK_STATE_NORMAL]);
+	gdk_gc_set_background(html->gc, &widget->style->base[GTK_STATE_NORMAL]);
 
 	gdk_window_show(html->html_area);