diff --git a/src/gtk/dcclient.cpp b/src/gtk/dcclient.cpp index 5f1953872d..b3dd4904a7 100644 --- a/src/gtk/dcclient.cpp +++ b/src/gtk/dcclient.cpp @@ -394,6 +394,14 @@ void wxWindowDC::SetUpDC() m_bgGC = wxGetPoolGC( m_window, wxBG_COLOUR ); } +#ifdef __WXGTK20__ + if (m_isMemDC) + { + m_context = gdk_pango_context_get(); + m_fontdesc = pango_context_get_font_description(m_context); + } +#endif + /* background colour */ m_backgroundBrush = *wxWHITE_BRUSH; m_backgroundBrush.GetColour().CalcPixel( m_cmap ); diff --git a/src/gtk1/dcclient.cpp b/src/gtk1/dcclient.cpp index 5f1953872d..b3dd4904a7 100644 --- a/src/gtk1/dcclient.cpp +++ b/src/gtk1/dcclient.cpp @@ -394,6 +394,14 @@ void wxWindowDC::SetUpDC() m_bgGC = wxGetPoolGC( m_window, wxBG_COLOUR ); } +#ifdef __WXGTK20__ + if (m_isMemDC) + { + m_context = gdk_pango_context_get(); + m_fontdesc = pango_context_get_font_description(m_context); + } +#endif + /* background colour */ m_backgroundBrush = *wxWHITE_BRUSH; m_backgroundBrush.GetColour().CalcPixel( m_cmap );