From ecdf62d63eee50c7655e82bf16da157c998e4529 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Thu, 12 Mar 2020 13:33:25 +0100 Subject: [PATCH] st/viewport: Invalidate transform when it changes Since ClutterActor now caches the whole transformation matrix for an actor, we need to invalidate the cached transform if the matrix returned by apply_transform() implementations changes. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1308 --- src/st/st-viewport.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/st/st-viewport.c b/src/st/st-viewport.c index 039eebf46..0eb1868ab 100644 --- a/src/st/st-viewport.c +++ b/src/st/st-viewport.c @@ -78,6 +78,7 @@ adjustment_value_notify_cb (StAdjustment *adjustment, GParamSpec *pspec, StViewport *viewport) { + clutter_actor_invalidate_transform (CLUTTER_ACTOR (viewport)); clutter_actor_queue_relayout (CLUTTER_ACTOR (viewport)); }