st-texture-cache: Load sliced contents with REQUEST_CONTENTENT_SIZE
When loading an actor for a sliced image actor, we can now use the REQUEST_CONTENT_SIZE request-mode for the actor since we the content image has now a predictable size and thus we can be sure that the size will be applied taking care of the resource scale. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/5
This commit is contained in:
parent
ef1697d00d
commit
2c17c186b8
@ -1014,13 +1014,12 @@ load_from_pixbuf (GdkPixbuf *pixbuf,
|
|||||||
{
|
{
|
||||||
g_autoptr(ClutterContent) image = NULL;
|
g_autoptr(ClutterContent) image = NULL;
|
||||||
ClutterActor *actor;
|
ClutterActor *actor;
|
||||||
int width = gdk_pixbuf_get_width (pixbuf);
|
|
||||||
int height = gdk_pixbuf_get_height (pixbuf);
|
|
||||||
|
|
||||||
image = pixbuf_to_st_content_image (pixbuf, -1, -1, paint_scale, resource_scale);
|
image = pixbuf_to_st_content_image (pixbuf, -1, -1, paint_scale, resource_scale);
|
||||||
|
|
||||||
actor = clutter_actor_new ();
|
actor = g_object_new (CLUTTER_TYPE_ACTOR,
|
||||||
clutter_actor_set_size (actor, width, height);
|
"request-mode", CLUTTER_REQUEST_CONTENT_SIZE,
|
||||||
|
NULL);
|
||||||
clutter_actor_set_content (actor, image);
|
clutter_actor_set_content (actor, image);
|
||||||
|
|
||||||
return actor;
|
return actor;
|
||||||
|
Loading…
Reference in New Issue
Block a user