Index: drivers/wxwidgets_dc.cpp
===================================================================
--- drivers/wxwidgets_dc.cpp	(revision 12189)
+++ drivers/wxwidgets_dc.cpp	(working copy)
@@ -368,7 +368,7 @@
 
     m_font = wxFont::New( (int) ( fontSize * fontScale < 4 ? 4 : fontSize * fontScale ),
         fontFamilyLookup[fontFamily],
-        fontStyleLookup[fontStyle] & fontWeightLookup[fontWeight] );
+        fontStyleLookup[fontStyle] | fontWeightLookup[fontWeight] );
     m_font->SetUnderlined( underlined );
     m_dc->SetFont( *m_font );
 }
Index: drivers/wxwidgets_gc.cpp
===================================================================
--- drivers/wxwidgets_gc.cpp	(revision 12189)
+++ drivers/wxwidgets_gc.cpp	(working copy)
@@ -398,7 +398,7 @@
         delete m_font;
     m_font = wxFont::New( static_cast<int>( fontSize * fontScale ),
         fontFamilyLookup[fontFamily],
-        fontStyleLookup[fontStyle] & fontWeightLookup[fontWeight] );
+        fontStyleLookup[fontStyle] | fontWeightLookup[fontWeight] );
     m_font->SetUnderlined( underlined );
     m_context->SetFont( *m_font, wxColour( textRed, textGreen, textBlue ) );
 }
