scalebutton: Apply a shape on the popover

This hideous hack is necessary so far because the main users of
GtkScaleButton are also clutter users, so the GtkScaleButton popover
will be very likely shaped against a clutter-enabled native window.

https://bugzilla.gnome.org/show_bug.cgi?id=723556
This commit is contained in:
Carlos Garnacho 2014-02-04 20:46:06 +01:00
parent 2d9c09d6c0
commit 6e88f1bcb0

View File

@ -57,6 +57,7 @@
#include "gtktypebuiltins.h"
#include "gtkintl.h"
#include "a11y/gtkscalebuttonaccessible.h"
#include "gtkpopoverprivate.h"
/**
* SECTION:gtkscalebutton
@ -356,6 +357,9 @@ gtk_scale_button_init (GtkScaleButton *button)
gtk_widget_init_template (GTK_WIDGET (button));
gtk_popover_set_relative_to (GTK_POPOVER (priv->dock), GTK_WIDGET (button));
/* FIXME: to be removed when compositing over native windows is fixed */
_gtk_popover_set_apply_shape (GTK_POPOVER (priv->dock), TRUE);
/* Need a local reference to the adjustment */
g_object_ref (priv->adjustment);