diff --git a/wrapper/main.c b/wrapper/main.c index cdf7d687..f54ed80b 100644 --- a/wrapper/main.c +++ b/wrapper/main.c @@ -110,10 +110,8 @@ wrapper_gproxy_set (DBusGProxy *dbus_gproxy, break; case PROVIDER_PROP_TYPE_SET_OPACITY: -#if GTK_CHECK_VERSION (3, 0, 0) plug = g_object_get_qdata (G_OBJECT (provider), plug_quark); wrapper_plug_set_opacity (plug, g_value_get_double (value)); -#endif break; case PROVIDER_PROP_TYPE_SET_BACKGROUND_COLOR: diff --git a/wrapper/wrapper-plug.c b/wrapper/wrapper-plug.c index 9bad4d25..b250fe15 100644 --- a/wrapper/wrapper-plug.c +++ b/wrapper/wrapper-plug.c @@ -371,7 +371,6 @@ wrapper_plug_new (GdkNativeWindow socket_id) -#if GTK_CHECK_VERSION (3, 0, 0) void wrapper_plug_set_opacity (WrapperPlug *plug, gdouble opacity) @@ -379,10 +378,14 @@ wrapper_plug_set_opacity (WrapperPlug *plug, panel_return_if_fail (WRAPPER_IS_PLUG (plug)); +#if GTK_CHECK_VERSION (3, 0, 0) if (gtk_widget_get_opacity (GTK_WIDGET (plug)) != opacity) gtk_widget_set_opacity (GTK_WIDGET (plug), opacity); -} +#else + if (gtk_window_get_opacity (GTK_WINDOW (plug)) != opacity) + gtk_window_set_opacity (GTK_WINDOW (plug), opacity); #endif +}