background-group: Use a default FixedLayout manager
ClutterBinLayout's get_preferred_width / get_preferred_height doesn't respect fixed child positioning when calculating the size of the layout, but does when allocating. This is absurdly broken, but it's what we're given. Use a ClutterFixedLayout, which doesn't have these issues. https://bugzilla.gnome.org/show_bug.cgi?id=696089
This commit is contained in:
parent
5ceffe86ee
commit
af01ddaf5d
@ -25,7 +25,7 @@ G_DEFINE_TYPE (MetaBackgroundGroup, meta_background_group, CLUTTER_TYPE_ACTOR);
|
||||
|
||||
struct _MetaBackgroundGroupPrivate
|
||||
{
|
||||
ClutterLayoutManager *layout_manager;
|
||||
gpointer dummy;
|
||||
};
|
||||
|
||||
static void
|
||||
@ -59,11 +59,6 @@ meta_background_group_init (MetaBackgroundGroup *self)
|
||||
self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
|
||||
META_TYPE_BACKGROUND_GROUP,
|
||||
MetaBackgroundGroupPrivate);
|
||||
|
||||
self->priv->layout_manager = clutter_bin_layout_new (CLUTTER_BIN_ALIGNMENT_FIXED,
|
||||
CLUTTER_BIN_ALIGNMENT_FIXED);
|
||||
|
||||
clutter_actor_set_layout_manager (CLUTTER_ACTOR (self), self->priv->layout_manager);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user