2008-11-07 Matthew Allum <mallum@linux.intel.com>
Bug 1237 - clutter_texture_set_filter_quality calls clutter_texture_[un]realize * clutter/clutter-texture.c: (clutter_texture_set_filter_quality): Call clutter_actor_[un]realize and keep visibility state
This commit is contained in:
parent
c7c5cf9bd4
commit
0d7545a541
@ -1,3 +1,11 @@
|
|||||||
|
2008-11-07 Matthew Allum <mallum@linux.intel.com>
|
||||||
|
|
||||||
|
Bug 1237 - clutter_texture_set_filter_quality calls
|
||||||
|
clutter_texture_[un]realize
|
||||||
|
|
||||||
|
* clutter/clutter-texture.c: (clutter_texture_set_filter_quality):
|
||||||
|
Call clutter_actor_[un]realize and keep visibility state
|
||||||
|
|
||||||
2008-11-07 Matthew Allum <mallum@linux.intel.com>
|
2008-11-07 Matthew Allum <mallum@linux.intel.com>
|
||||||
|
|
||||||
* clutter/clutter-actor.c:
|
* clutter/clutter-actor.c:
|
||||||
|
@ -1415,8 +1415,15 @@ clutter_texture_set_filter_quality (ClutterTexture *texture,
|
|||||||
filter_quality == CLUTTER_TEXTURE_QUALITY_HIGH) &&
|
filter_quality == CLUTTER_TEXTURE_QUALITY_HIGH) &&
|
||||||
CLUTTER_ACTOR_IS_REALIZED (texture))
|
CLUTTER_ACTOR_IS_REALIZED (texture))
|
||||||
{
|
{
|
||||||
clutter_texture_unrealize (CLUTTER_ACTOR (texture));
|
gboolean was_visible;
|
||||||
clutter_texture_realize (CLUTTER_ACTOR (texture));
|
|
||||||
|
was_visible = CLUTTER_ACTOR_IS_VISIBLE (CLUTTER_ACTOR (texture));
|
||||||
|
|
||||||
|
clutter_actor_unrealize (CLUTTER_ACTOR (texture));
|
||||||
|
clutter_actor_realize (CLUTTER_ACTOR (texture));
|
||||||
|
|
||||||
|
if (was_visible)
|
||||||
|
clutter_actor_show (CLUTTER_ACTOR (texture));
|
||||||
}
|
}
|
||||||
|
|
||||||
g_object_notify (G_OBJECT (texture), "filter-quality");
|
g_object_notify (G_OBJECT (texture), "filter-quality");
|
||||||
|
Loading…
Reference in New Issue
Block a user