+def win_log():
+ win_size = next(win["size"] for win in windows if win["func"] == win_log)
+ offset = [0, 0]
+ winmap = ""
+ number_of_lines = 0
+ for line in world_data["log"]:
+ number_of_lines += math.ceil(len(line) / win_size[1])
+ padding_size = win_size[1] - (len(line) % win_size[1])
+ winmap += line + (padding_size * " ")
+ if number_of_lines < win_size[0]:
+ winmap = (" " * win_size[1] * (win_size[0] - number_of_lines)) + winmap
+ number_of_lines = win_size[0]
+ elif number_of_lines > win_size[0]:
+ offset[0] = number_of_lines - win_size[0]
+ winmap_size = [number_of_lines, win_size[1]]
+ return offset, winmap_size, winmap
+
+