diff --git a/dj_iconify/types.py b/dj_iconify/types.py index 5938203d85e0224d49239bf84dd5081c8f76ec38..ae66d5cdb7b82d599d11ef0ec1a4c4247967e62d 100644 --- a/dj_iconify/types.py +++ b/dj_iconify/types.py @@ -100,7 +100,7 @@ class IconifyIcon(IconifyOptional): transform = [] if rotate is not None: - center_x, center_y = int(self.width / 2), int(self.height / 2) + center_x, center_y = int(orig_width / 2), int(orig_height / 2) if rotate.isnumeric(): deg = int(rotate) * 90 elif rotate.endswith("deg"): @@ -108,7 +108,7 @@ class IconifyIcon(IconifyOptional): transform.append(f"rotate({deg} {center_x} {center_y})") if flip is not None: flip = flip.split(",") - translate_x, translate_y = 0 + translate_x, translate_y = 0, 0 scale_x, scale_y = 1, 1 if "horizontal" in flip: translate_x = orig_width @@ -116,7 +116,7 @@ class IconifyIcon(IconifyOptional): if "vertical" in flip: translate_y = orig_height scale_y = -1 - transform.append(f"translate({translate_x} {translate_z})") + transform.append(f"translate({translate_x} {translate_y})") transform.append(f"scale({scale_x} {scale_y})") if transform: transform = " ".join(transform)