]> git.saurik.com Git - wxWidgets.git/commitdiff
Worked around font setting problem for GTK+1 on some
authorJulian Smart <julian@anthemion.co.uk>
Wed, 20 Oct 2004 16:44:17 +0000 (16:44 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Wed, 20 Oct 2004 16:44:17 +0000 (16:44 +0000)
distributions. This is a workaround for wxGrid only.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30037 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/grid.cpp
src/gtk/combobox.cpp
src/gtk1/combobox.cpp

index 96c00390b88ddba5a9f2d26562117fe3d8b241d4..9d0e0a9f69b26d8f37dda68b35109852ddc1570e 100644 (file)
@@ -502,9 +502,11 @@ void wxGridCellEditor::Show(bool show, wxGridCellAttr *attr)
             m_colBgOld = m_control->GetBackgroundColour();
             m_control->SetBackgroundColour(attr->GetBackgroundColour());
 
+           // Workaround for GTK+1 font setting problem on some platforms
+#if !defined(__WXGTK__) || defined(__WXGTK20__)
             m_fontOld = m_control->GetFont();
             m_control->SetFont(attr->GetFont());
-
+#endif
             // can't do anything more in the base class version, the other
             // attributes may only be used by the derived classes
         }
@@ -523,12 +525,14 @@ void wxGridCellEditor::Show(bool show, wxGridCellAttr *attr)
             m_control->SetBackgroundColour(m_colBgOld);
             m_colBgOld = wxNullColour;
         }
-
+       // Workaround for GTK+1 font setting problem on some platforms
+#if !defined(__WXGTK__) || defined(__WXGTK20__)
         if ( m_fontOld.Ok() )
         {
             m_control->SetFont(m_fontOld);
             m_fontOld = wxNullFont;
         }
+#endif
     }
 }
 
index fc3754d399d9a3065795ff03bbb4b291e4352a7e..ab4f7bead8dac46ed627e8b2146d85f7ba9f19a6 100644 (file)
@@ -733,6 +733,7 @@ void wxComboBox::OnSize( wxSizeEvent &event )
 void wxComboBox::DoApplyWidgetStyle(GtkRcStyle *style)
 {
 //    gtk_widget_modify_style( GTK_COMBO(m_widget)->button, syle );
+
     gtk_widget_modify_style( GTK_COMBO(m_widget)->entry, style );
     gtk_widget_modify_style( GTK_COMBO(m_widget)->list, style );
 
index fc3754d399d9a3065795ff03bbb4b291e4352a7e..ab4f7bead8dac46ed627e8b2146d85f7ba9f19a6 100644 (file)
@@ -733,6 +733,7 @@ void wxComboBox::OnSize( wxSizeEvent &event )
 void wxComboBox::DoApplyWidgetStyle(GtkRcStyle *style)
 {
 //    gtk_widget_modify_style( GTK_COMBO(m_widget)->button, syle );
+
     gtk_widget_modify_style( GTK_COMBO(m_widget)->entry, style );
     gtk_widget_modify_style( GTK_COMBO(m_widget)->list, style );