win_size = next(win["size"] for win in windows if win["func"] == win_map)
offset = [0, 0]
for i in range(2):
- if world_data["map_center"][i] * (i + 1) > win_size[i] / 2:
+ if world_data["map_center"][i] * (i + 1) > win_size[i] / 2 and \
+ win_size[i] < world_data["map_size"] * (i + 1):
if world_data["map_center"][i] * (i + 1) \
< world_data["map_size"] * (i + 1) - win_size[i] / 2:
offset[i] = world_data["map_center"][i] * (i + 1) \