Create the pango context in clutter_set_font_flags
authorJohan Bilien <jobi@via.ecp.fr>
Tue, 8 Jun 2010 19:22:29 +0000 (15:22 -0400)
committerEmmanuele Bassi <ebassi@linux.intel.com>
Wed, 9 Jun 2010 10:14:58 +0000 (11:14 +0100)
if it wasn't already. Allows honoring CLUTTER_FONT_MIPMAPPING.

http://bugzilla.openedhand.com/show_bug.cgi?id=2161

Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>
clutter/clutter-main.c

index 59bf9d7..ad81b6f 100644 (file)
@@ -2889,10 +2889,12 @@ clutter_set_font_flags (ClutterFontFlags flags)
 
   backend = clutter_get_default_backend ();
 
-  if (CLUTTER_CONTEXT ()->font_map)
-    cogl_pango_font_map_set_use_mipmapping (CLUTTER_CONTEXT ()->font_map,
-                                           (flags
-                                             & CLUTTER_FONT_MIPMAPPING) != 0);
+  if (CLUTTER_CONTEXT ()->font_map == NULL)
+    _clutter_context_create_pango_context (CLUTTER_CONTEXT ());
+
+  cogl_pango_font_map_set_use_mipmapping (CLUTTER_CONTEXT ()->font_map,
+                                         (flags
+                                           & CLUTTER_FONT_MIPMAPPING) != 0);
 
   old_flags = clutter_get_font_flags ();