0

Fix render when using rotation and crop

The rotation should be applied after the crop. This order was changed in this commit b6ac54a2b6
This commit is contained in:
Socolin
2016-03-04 22:09:10 -05:00
parent 5f9276a24a
commit bd476d5781

View File

@@ -500,12 +500,6 @@ dir but you forgot to put quotes around the directory, since it contains spaces.
# regionset cache pulls from the same underlying cache object.
rset = world.CachedRegionSet(rset, caches)
# If this is to be a rotated regionset, wrap it in a RotatedRegionSet
# object
if (render['northdirection'] > 0):
rset = world.RotatedRegionSet(rset, render['northdirection'])
logging.debug("Using RegionSet %r", rset)
# If a crop is requested, wrap the regionset here
if "crop" in render:
rsets = []
@@ -514,6 +508,15 @@ dir but you forgot to put quotes around the directory, since it contains spaces.
else:
rsets = [rset]
# If this is to be a rotated regionset, wrap it in a RotatedRegionSet
# object
if (render['northdirection'] > 0):
newrsets = []
for r in rsets:
r = world.RotatedRegionSet(r, render['northdirection'])
newrsets.append(r)
rsets = newrsets
###############################
# Do the final prep and create the TileSet object