Prevent overflow on small terminals and show garden scores as ints

pull/15/head
Ensis 2018-06-06 11:01:29 +02:00
parent d2be5e385a
commit 780ee0f5bb
1 changed files with 3 additions and 1 deletions

View File

@ -284,7 +284,7 @@ class CursedMenu(object):
entry = "{:14} - {:>16} - {:>8}p - {}\n".format( entry = "{:14} - {:>16} - {:>8}p - {}\n".format(
this_plant["owner"], this_plant["owner"],
this_plant["age"], this_plant["age"],
this_plant["score"], int(this_plant["score"]),
this_plant["description"] this_plant["description"]
) )
plant_table += entry plant_table += entry
@ -505,6 +505,8 @@ class CursedMenu(object):
info_text = info_text.splitlines() info_text = info_text.splitlines()
for y, line in enumerate(info_text, 2): for y, line in enumerate(info_text, 2):
this_y = y+12 + y_offset this_y = y+12 + y_offset
if len(line) > self.maxx - 3:
line = line[:self.maxx-3]
if this_y < self.maxy: if this_y < self.maxy:
self.screen.addstr(this_y, 2, line, curses.A_NORMAL) self.screen.addstr(this_y, 2, line, curses.A_NORMAL)
self.screen.refresh() self.screen.refresh()