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]: