diff --git a/gdk/macos/gdkmacossurface.c b/gdk/macos/gdkmacossurface.c index f94eaa2eca..60f6fe2389 100644 --- a/gdk/macos/gdkmacossurface.c +++ b/gdk/macos/gdkmacossurface.c @@ -809,7 +809,7 @@ _gdk_macos_surface_acquire_context (GdkMacosSurface *self, scale = CGSizeMake (1.0, 1.0); scale = CGContextConvertSizeToDeviceSpace (cg_context, scale); - CGContextScaleCTM (cg_context, 1.0 / scale.width, 1.0 / scale.height); + CGContextScaleCTM (cg_context, 1.0 / fabs (scale.width), 1.0 / fabs (scale.height)); } return cg_context;