From b1ea1bff79c5e9edf6aedbe8f4183c7e4f92f1e8 Mon Sep 17 00:00:00 2001 From: troido Date: Wed, 17 Jan 2018 21:26:52 +0100 Subject: fixed selectorvalue crash and selector disappearing when selected is removed --- asciifarm/client/display/inventory.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'asciifarm/client') diff --git a/asciifarm/client/display/inventory.py b/asciifarm/client/display/inventory.py index 0db9037..6481602 100644 --- a/asciifarm/client/display/inventory.py +++ b/asciifarm/client/display/inventory.py @@ -1,5 +1,6 @@ import curses +from asciifarm.common import utils class Inventory: @@ -12,7 +13,7 @@ class Inventory: def setWidget(self, widget): self.widget = widget - def getSelector(self): + def getSelected(self): return self.selector def select(self, value, relative=False, modular=False): @@ -31,6 +32,7 @@ class Inventory: def setInventory(self, items): self.items = items + self.selector = utils.clamp(self.selector, 0, len(items)-1) self.widget.change() def setTitle(self, title): -- cgit