rpms/gtkhtml38/devel print-font-gtkhtml3.8-fix.patch, NONE, 1.1 gtkhtml38.spec, 1.3, 1.4

Bill Nottingham (notting) fedora-extras-commits at redhat.com
Wed Jun 20 21:08:43 UTC 2007


Author: notting

Update of /cvs/extras/rpms/gtkhtml38/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv3825

Modified Files:
	gtkhtml38.spec 
Added Files:
	print-font-gtkhtml3.8-fix.patch 
Log Message:
- add patch for setting font when printing (#239205,
<paul at andreassen.com.au>)

Resolves: bug #239205


print-font-gtkhtml3.8-fix.patch:

--- NEW FILE print-font-gtkhtml3.8-fix.patch ---
Index: gtkhtml-3.10.3/src/htmlprinter.c
===================================================================
--- gtkhtml-3.10.3.orig/src/htmlprinter.c	2006-05-06 15:42:08.000000000 +1000
+++ gtkhtml-3.10.3/src/htmlprinter.c	2007-04-15 21:58:17.102328192 +1000
@@ -790,6 +790,7 @@ html_printer_new (GtkWidget *widget, Gno
 
 	font_map = gnome_print_pango_get_default_font_map ();
 	painter->pango_context = gnome_print_pango_create_context (font_map);
+	gnome_print_pango_update_context(painter->pango_context, context);
 	
 	return HTML_PAINTER (new);
 }
Index: gtkhtml-3.10.3/src/htmltext.c
===================================================================
--- gtkhtml-3.10.3.orig/src/htmltext.c	2006-07-29 17:11:05.000000000 +1000
+++ gtkhtml-3.10.3/src/htmltext.c	2007-04-15 21:59:01.014652504 +1000
@@ -1214,12 +1214,16 @@ html_text_prepare_attrs (HTMLText *text,
 			pango_attr_list_insert (attrs, attr);
 		}
 	} else {
-		if (fabs (painter->font_manager.magnification - 1.0) > 0.001) {
-			attr = pango_attr_size_new (painter->font_manager.var_size*painter->font_manager.magnification);
+		if (painter->font_manager.variable.face != NULL) {
+			attr = pango_attr_family_new (painter->font_manager.variable.face);
 			attr->start_index = 0;
 			attr->end_index = text->text_bytes;
 			pango_attr_list_insert (attrs, attr);
 		}
+		attr = pango_attr_size_new (painter->font_manager.var_size*painter->font_manager.magnification);
+		attr->start_index = 0;
+		attr->end_index = text->text_bytes;
+		pango_attr_list_insert (attrs, attr);
 		pango_attr_list_splice (attrs, text->attr_list, 0, 0);
 	}
 


Index: gtkhtml38.spec
===================================================================
RCS file: /cvs/extras/rpms/gtkhtml38/devel/gtkhtml38.spec,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- gtkhtml38.spec	11 Apr 2007 20:42:35 -0000	1.3
+++ gtkhtml38.spec	20 Jun 2007 21:08:07 -0000	1.4
@@ -23,6 +23,7 @@
 Patch2: gtkhtml-3.3.2-imcommit.patch
 Patch3: gtkhtml-fix-indic-navigation-129212.patch
 Patch4: gtkhtml-3.10.0-im-too-late.patch
+Patch5: print-font-gtkhtml3.8-fix.patch
 
 # Gnome.org bug #353424.
 Patch6: gtkhtml-3.11.92-chain-finalize.patch
@@ -72,6 +73,7 @@
 %patch1 -p1 -b .crash
 %patch3 -p1 -b .fix-129212
 %patch4 -p1 -b .im-too-late
+%patch5 -p1 -b .print
 %patch6 -p1 -b .chain-finalize
 
 %build
@@ -118,6 +120,9 @@
 %{_libdir}/pkgconfig/*.pc
 
 %changelog
+* Wed Jun 20 2007 Bill Nottingham <notting at redhat.com> - 3.12.3-5
+- add patch for setting font when printing (#239205, <paul at andreassen.com.au>)
+
 * Wed Apr 11 2007 Bill Nottingham <notting at redhat.com> - 3.12.3-4
 - remove Provides: re rpm 'feature' (#236009)
 




More information about the fedora-extras-commits mailing list