This is an automated email from the git hooks/post-receive script. a n d r e p u s h e d a c o m m i t t o b r a n c h m a s t e r in repository apps/mousepad.
commit ffe5aebd0d4c90312a397c78001f07e55fce2823 Author: Andre Miranda <[email protected]> Date: Mon Apr 22 22:49:51 2019 -0300 close-button: Simplify and unref css_provider --- mousepad/mousepad-close-button.c | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/mousepad/mousepad-close-button.c b/mousepad/mousepad-close-button.c index 55d4e52..8c52416 100644 --- a/mousepad/mousepad-close-button.c +++ b/mousepad/mousepad-close-button.c @@ -10,9 +10,6 @@ struct MousepadCloseButton_ struct MousepadCloseButtonClass_ { GtkButtonClass parent_class; -#if GTK_CHECK_VERSION(3, 0, 0) - GtkCssProvider *css_provider; -#endif }; @@ -40,17 +37,7 @@ mousepad_close_button_style_set (GtkWidget *widget, static void mousepad_close_button_class_init (MousepadCloseButtonClass *klass) { -#if GTK_CHECK_VERSION(3, 0, 0) - static const gchar *button_style = - "* {\n" - " outline-width: 0;\n" - " outline-offset: 0;\n" - " padding: 0;\n" - "}\n"; - - klass->css_provider = gtk_css_provider_new (); - gtk_css_provider_load_from_data (klass->css_provider, button_style, -1, NULL); -#else +#if !GTK_CHECK_VERSION(3, 0, 0) GtkWidgetClass *widget_class; gtk_rc_parse_string ( @@ -75,12 +62,24 @@ mousepad_close_button_init (MousepadCloseButton *button) GtkWidget *image; #if GTK_CHECK_VERSION(3, 0, 0) + GtkCssProvider *css_provider; GtkStyleContext *context; + static const gchar *button_style = + "* {\n" + " outline-width: 0;\n" + " outline-offset: 0;\n" + " padding: 0;\n" + "}\n"; + + css_provider = gtk_css_provider_new (); + gtk_css_provider_load_from_data (css_provider, button_style, -1, NULL); + context = gtk_widget_get_style_context (GTK_WIDGET (button)); gtk_style_context_add_provider (context, - GTK_STYLE_PROVIDER (MOUSEPAD_CLOSE_BUTTON_GET_CLASS(button)->css_provider), + GTK_STYLE_PROVIDER (css_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); + g_object_unref (css_provider); #else gtk_widget_set_name (GTK_WIDGET (button), "mousepad-close-button"); #endif -- To stop receiving notification emails like this one, please contact the administrator of this repository. _______________________________________________ Xfce4-commits mailing list [email protected] https://mail.xfce.org/mailman/listinfo/xfce4-commits
