mirror of
https://github.com/shlomif/PySolFC.git
synced 2025-04-05 00:02:29 -04:00
Corrected scaling issues for Mahjongg type games.
This commit is contained in:
parent
bbaeb54266
commit
de6f23910b
2 changed files with 10 additions and 1 deletions
|
@ -389,8 +389,13 @@ class AbstractMahjonggGame(Game):
|
||||||
d_x = cs.SHADOW_XOFFSET
|
d_x = cs.SHADOW_XOFFSET
|
||||||
d_y = cs.SHADOW_YOFFSET
|
d_y = cs.SHADOW_YOFFSET
|
||||||
if self.preview:
|
if self.preview:
|
||||||
|
size_cap, r = 100, 2
|
||||||
|
if l.CW // r > size_cap or l.CH // r > size_cap:
|
||||||
|
r = max(l.CW, l.CH) // size_cap
|
||||||
|
|
||||||
# Fixme
|
# Fixme
|
||||||
dx, dy, d_x, d_y = dx//2, dy//2, d_x//2, d_y//2
|
dx, dy, d_x, d_y = dx // r, dy // r, d_x // r, d_y // r
|
||||||
|
|
||||||
self._delta_x, self._delta_y = dx, -dy
|
self._delta_x, self._delta_y = dx, -dy
|
||||||
else:
|
else:
|
||||||
dx = 3
|
dx = 3
|
||||||
|
|
|
@ -323,6 +323,10 @@ class AbstractShisenGame(AbstractMahjonggGame):
|
||||||
d_x = 0
|
d_x = 0
|
||||||
d_y = 0
|
d_y = 0
|
||||||
self._delta_x, self._delta_y = 0, 0
|
self._delta_x, self._delta_y = 0, 0
|
||||||
|
# TODO - This should be moved to subsample logic in the future.
|
||||||
|
if self.preview > 1:
|
||||||
|
d_x /= 2
|
||||||
|
d_y /= 2
|
||||||
|
|
||||||
font = self.app.getFont("canvas_default")
|
font = self.app.getFont("canvas_default")
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue