From 208442c2b5d6cd035d99961927f94eb8560eaccd Mon Sep 17 00:00:00 2001 From: Luan Nico Date: Wed, 2 Jan 2019 00:37:21 -0200 Subject: [PATCH] fix for anchor + rotation regarding composed component --- lib/components/component.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/components/component.dart b/lib/components/component.dart index c17825a25..5c8536f39 100644 --- a/lib/components/component.dart +++ b/lib/components/component.dart @@ -92,10 +92,12 @@ abstract class PositionComponent extends Component { } void prepareCanvas(Canvas canvas) { - double ax = x - anchor.relativePosition.dx * width; - double ay = y - anchor.relativePosition.dy * height; - canvas.translate(ax, ay); + canvas.translate(x, y); + canvas.rotate(angle); + double dx = - anchor.relativePosition.dx * width; + double dy = - anchor.relativePosition.dy * height; + canvas.translate(dx, dy); } }