- if (use_xft)
- ret = pango_xft_get_context( xdisplay, xscreen );
- else
-#endif
- ret = pango_x_get_context( xdisplay );
+#ifdef HAVE_PANGO_XFT
+ int xscreen = DefaultScreen(dpy);
+ static int use_xft = -1;
+ if (use_xft == -1)
+ {
+ wxString val = wxGetenv( L"GDK_USE_XFT" );
+ use_xft = val == L"1";
+ }
+
+ if (use_xft)
+ s_pangoContext = pango_xft_get_context(dpy, xscreen);
+ else
+#endif // HAVE_PANGO_XFT
+ s_pangoContext = pango_x_get_context(dpy);