home · contact · privacy
Client: Fix win_map() confusion when map smaller than window.
[plomrogue] / roguelike-client
index 040a2d24f3f8e3d09cebeb3a10055d52088d637b..bc8b2f524da56bfcaae70948e11065775be458ec 100755 (executable)
@@ -338,7 +338,8 @@ def win_map():
     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) \