Skip to content

Commit

Permalink
Fixed minor emoji bug
Browse files Browse the repository at this point in the history
  • Loading branch information
acbart committed Dec 3, 2023
1 parent e4650a6 commit 74c0ec9
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 3 deletions.
4 changes: 4 additions & 0 deletions change_log.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
Change Log
==========

# Version 0.6.6

* Fixed it so that flipping a negatively scaled emoji will not crash the game.

# Version 0.6.5

* Added `resume` function to match `pause`
Expand Down
2 changes: 1 addition & 1 deletion designer/__init__.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from os import environ

environ['PYGAME_HIDE_SUPPORT_PROMPT'] = '1'
__version__ = '0.6.5'
__version__ = '0.6.6'

# For `debug` support on Mac, we need to preload tkinter
from designer.system import setup_debug_mode
Expand Down
5 changes: 3 additions & 2 deletions designer/objects/emoji.py
Original file line number Diff line number Diff line change
Expand Up @@ -134,10 +134,11 @@ def _redraw_internal_image(self):
default_size = Vec2D(self.DEFAULT_EMOJI_SIZE, self.DEFAULT_EMOJI_SIZE)
size = default_size * self._scale
hx, hy = default_size/2
flip_x, flip_y = "-" if self._flip_x else "", "-" if self._flip_y else ""
left_scale = -self._scale[0] if self._flip_x else self._scale[0]
right_scale = -self._scale[1] if self._flip_y else self._scale[1]
fx, fy = size[0] if self._flip_x else 0, size[1] if self._flip_y else 0
transforms = (f"translate({fx}, {fy}),"
f"scale({flip_x}{self._scale[0]}, {flip_y}{self._scale[1]}),"
f"scale({left_scale}, {right_scale}),"
f"rotate({-self._angle}, {hx}, {hy}),")
image_data = (f'<svg xmlns="http://www.w3.org/2000/svg">'
f'<g transform="{transforms}">{self._svg}'
Expand Down

0 comments on commit 74c0ec9

Please sign in to comment.