From ecfcab41e5e4cb57bb9428f1718dd072ecace652 Mon Sep 17 00:00:00 2001 From: Paul Cornett Date: Sat, 25 Nov 2017 10:56:15 -0800 Subject: [PATCH] Simplify setting background color in wxPseudoTransparentFrame --- src/aui/framemanager.cpp | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/src/aui/framemanager.cpp b/src/aui/framemanager.cpp index 59d40f9784..87c4c37542 100644 --- a/src/aui/framemanager.cpp +++ b/src/aui/framemanager.cpp @@ -266,20 +266,8 @@ public: g_signal_connect( m_widget, "realize", G_CALLBACK (gtk_pseudo_window_realized_callback), this ); - // gtk_widget_modify_bg() is deprecated in 3.0 but doesn't seem to have - // any obvious replacement as gtk_widget_override_background_color() - // mentioned in the deprecation message it is itself deprecated in - // 3.16, so just continue using it for now. In longer term the best - // would probably be to catch "draw" signal and paint the background - // ourselves. - GdkColor col; - col.red = 128 * 256; - col.green = 192 * 256; - col.blue = 255 * 256; - - wxGCC_WARNING_SUPPRESS(deprecated-declarations) - gtk_widget_modify_bg( m_widget, GTK_STATE_NORMAL, &col ); - wxGCC_WARNING_RESTORE(deprecated-declarations) + m_backgroundColour.Set(128, 192, 255); + GTKApplyWidgetStyle(); } bool SetTransparent(wxByte WXUNUSED(alpha)) wxOVERRIDE