From: Julian Smart Date: Wed, 20 Oct 2004 16:44:17 +0000 (+0000) Subject: Worked around font setting problem for GTK+1 on some X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/ea2d542c019470f3201df95caf386f80cd6b9570 Worked around font setting problem for GTK+1 on some 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 --- diff --git a/src/generic/grid.cpp b/src/generic/grid.cpp index 96c00390b8..9d0e0a9f69 100644 --- a/src/generic/grid.cpp +++ b/src/generic/grid.cpp @@ -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 } } diff --git a/src/gtk/combobox.cpp b/src/gtk/combobox.cpp index fc3754d399..ab4f7bead8 100644 --- a/src/gtk/combobox.cpp +++ b/src/gtk/combobox.cpp @@ -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 ); diff --git a/src/gtk1/combobox.cpp b/src/gtk1/combobox.cpp index fc3754d399..ab4f7bead8 100644 --- a/src/gtk1/combobox.cpp +++ b/src/gtk1/combobox.cpp @@ -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 );