Mercurial > skaapsteker
changeset 611:7d49f698eff7
Ensure that self.selected remaings with self.options in ButtonSet. Only wrap self.selected if it might have changed (for both ButtonSet and TextChoice).
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Mon, 11 Apr 2011 08:57:24 +0200 |
parents | 393a32082aac |
children | a91b2e4400a5 |
files | skaapsteker/widgets/text.py |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/skaapsteker/widgets/text.py Sun Apr 10 23:42:11 2011 +0200 +++ b/skaapsteker/widgets/text.py Mon Apr 11 08:57:24 2011 +0200 @@ -144,7 +144,7 @@ for callback in self.callbacks: callback(self.selected, self.options[self.selected][1]) - self.selected %= len(self.option_widgets) + self.selected %= len(self.option_widgets) def draw(self, surface): self._update_rects() @@ -185,6 +185,8 @@ for callback in self.callbacks: callback(self.selected, self.options[self.selected][1]) + self.selected %= len(self.options) + def draw(self, surface): for i, widget in enumerate(self.options): widget[0].draw(surface, i == self.selected)