Mercurial > skaapsteker
comparison skaapsteker/widgets/text.py @ 632:0675f390653c
Initial port to Python 3 and Pygame 2.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Fri, 20 Jan 2023 20:01:06 +0100 |
parents | 7d49f698eff7 |
children |
comparison
equal
deleted
inserted
replaced
631:672e6e7ecfe9 | 632:0675f390653c |
---|---|
133 pos = pos.move(0, t.rect.height) | 133 pos = pos.move(0, t.rect.height) |
134 self.selector.rect.top = self.option_widgets[self.selected].rect.top | 134 self.selector.rect.top = self.option_widgets[self.selected].rect.top |
135 self.selector.rect.left = self.rect.left | 135 self.selector.rect.left = self.rect.left |
136 | 136 |
137 def dispatch(self, ev): | 137 def dispatch(self, ev): |
138 if ev.type is KEYDOWN: | 138 if ev.type == KEYDOWN: |
139 if ev.key == K_UP: | 139 if ev.key == K_UP: |
140 self.selected -= 1 | 140 self.selected -= 1 |
141 elif ev.key == K_DOWN: | 141 elif ev.key == K_DOWN: |
142 self.selected += 1 | 142 self.selected += 1 |
143 elif ev.key in [K_RETURN, K_SPACE]: | 143 elif ev.key in [K_RETURN, K_SPACE]: |
174 | 174 |
175 def append(self, widget, data=None): | 175 def append(self, widget, data=None): |
176 self.options.append((widget, data)) | 176 self.options.append((widget, data)) |
177 | 177 |
178 def dispatch(self, ev): | 178 def dispatch(self, ev): |
179 if ev.type is KEYDOWN: | 179 if ev.type == KEYDOWN: |
180 if ev.key == K_UP: | 180 if ev.key == K_UP: |
181 self.selected -= 1 | 181 self.selected -= 1 |
182 elif ev.key == K_DOWN: | 182 elif ev.key == K_DOWN: |
183 self.selected += 1 | 183 self.selected += 1 |
184 elif ev.key in [K_RETURN, K_SPACE]: | 184 elif ev.key in [K_RETURN, K_SPACE]: |