snapshot: Only normalize rectangle if we have to
authorTimm Bäder <mail@baedert.org>
Tue, 31 Dec 2019 07:54:42 +0000 (08:54 +0100)
committerTimm Bäder <mail@baedert.org>
Tue, 7 Jan 2020 16:27:18 +0000 (17:27 +0100)
We can even replace the comment this way.

gtk/gtksnapshot.c

index c87ba493f9cae47ea9748ab04cf48e18141f93b6..b1bee0fba9549a4dc3337262a60e799e162696c8 100644 (file)
@@ -587,8 +587,9 @@ gtk_graphene_rect_scale_affine (const graphene_rect_t *rect,
   res->origin.y = scale_y * rect->origin.y + dy;
   res->size.width = scale_x * rect->size.width;
   res->size.height = scale_y * rect->size.height;
-  /* necessary when scale_x or scale_y are < 0 */
-  graphene_rect_normalize (res);
+
+  if (scale_x < 0 || scale_y < 0)
+    graphene_rect_normalize (res);
 }
 
 static void