From: Julian Smart Date: Mon, 9 Dec 2002 09:14:39 +0000 (+0000) Subject: Applied patch [ 638561 ] Allow SetFont(wxNullFont) in wxGTK X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/77416abdc5e242946d16e1b087e1adea25f2a0d6 Applied patch [ 638561 ] Allow SetFont(wxNullFont) in wxGTK git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18125 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/gtk/dcclient.cpp b/src/gtk/dcclient.cpp index d36b26b870..6ecc0ace44 100644 --- a/src/gtk/dcclient.cpp +++ b/src/gtk/dcclient.cpp @@ -1732,14 +1732,17 @@ void wxWindowDC::SetFont( const wxFont &font ) m_font = font; #ifdef __WXGTK20__ - m_fontdesc = m_font.GetNativeFontInfo()->description; - - if (m_owner) + if (m_font.Ok()) { - if (m_font.GetNoAntiAliasing()) - m_context = m_owner->GtkGetPangoX11Context(); - else - m_context = m_owner->GtkGetPangoDefaultContext(); + m_fontdesc = m_font.GetNativeFontInfo()->description; + + if (m_owner) + { + if (m_font.GetNoAntiAliasing()) + m_context = m_owner->GtkGetPangoX11Context(); + else + m_context = m_owner->GtkGetPangoDefaultContext(); + } } #endif } diff --git a/src/gtk1/dcclient.cpp b/src/gtk1/dcclient.cpp index d36b26b870..6ecc0ace44 100644 --- a/src/gtk1/dcclient.cpp +++ b/src/gtk1/dcclient.cpp @@ -1732,14 +1732,17 @@ void wxWindowDC::SetFont( const wxFont &font ) m_font = font; #ifdef __WXGTK20__ - m_fontdesc = m_font.GetNativeFontInfo()->description; - - if (m_owner) + if (m_font.Ok()) { - if (m_font.GetNoAntiAliasing()) - m_context = m_owner->GtkGetPangoX11Context(); - else - m_context = m_owner->GtkGetPangoDefaultContext(); + m_fontdesc = m_font.GetNativeFontInfo()->description; + + if (m_owner) + { + if (m_font.GetNoAntiAliasing()) + m_context = m_owner->GtkGetPangoX11Context(); + else + m_context = m_owner->GtkGetPangoDefaultContext(); + } } #endif }