[Gimp-developer] [PATCH] [BUG] gtk_font_selector vs non scalable fonts

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



gimp has problems with some 16 bits fonts, eg for placing some text on a
picture.
at first, we were thinking that's would need gimp to be rewrotten by some jedi
to work with unifont in its internals.

In fact, the problem is that gimp look for a font with the same dpi resolution
as the picture (by default, it's 72x72 dpi).
so it looks after a font like:
-*-helvetica-bold-o-normal--*-420-72-72-*-*-iso10646-1

But our unifont fonts aren't scalables but the widget gtk_font_selector offers
the unifont at beginning of the list and then its fcsk up.

we've patched gimp so that it looks only for scalable font (aka postscript and
ttf) and everything just operates smoothly.

Here's the patch is against gimp-1.2.2:

--- gimp-1.2.2-pre3/app/text_tool.c.pix	Sat Dec 16 20:38:38 2000
+++ gimp-1.2.2-pre3/app/text_tool.c	Fri Sep 21 01:02:31 2001
@@ -403,6 +403,13 @@
 {
   /* Create the shell */
   text_tool_shell = gtk_font_selection_dialog_new (_("Text Tool"));
+
+  /* As we need fully scalable font, only accept scalable fonts */
+  gtk_font_selection_dialog_set_filter(GTK_FONT_SELECTION_DIALOG(text_tool_shell), 
+				       GTK_FONT_FILTER_BASE, 
+				       GTK_FONT_SCALABLE, 
+				       NULL, NULL, NULL, NULL, NULL, NULL);
+
   gtk_window_set_wmclass (GTK_WINDOW (text_tool_shell), "text_tool", "Gimp");
   gtk_window_set_policy (GTK_WINDOW (text_tool_shell), FALSE, TRUE, FALSE);
   gtk_window_set_position (GTK_WINDOW (text_tool_shell), GTK_WIN_POS_MOUSE);
see you.

[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux