Mercurial > boomslang
comparison pyntnclick/widgets/filechooser.py @ 710:d4f97c8e0dbe pyntnclick
Fix selection display
author | Neil Muller <neil@dip.sun.ac.za> |
---|---|
date | Sun, 05 Aug 2012 14:00:04 +0200 |
parents | d279a7dd166a |
children | f33dd2093f77 |
comparison
equal
deleted
inserted
replaced
709:d279a7dd166a | 710:d4f97c8e0dbe |
---|---|
43 | 43 |
44 def _file_button(self, entry): | 44 def _file_button(self, entry): |
45 if entry == self.selected: | 45 if entry == self.selected: |
46 # highlight | 46 # highlight |
47 widget = TextButton((0, 0), self.gd, entry, | 47 widget = TextButton((0, 0), self.gd, entry, |
48 fontsize=10, border=2, border_color='yellow') | 48 fontsize=10, border=2, color='yellow') |
49 else: | 49 else: |
50 widget = TextButton((0, 0), self.gd, entry, fontsize=10) | 50 widget = TextButton((0, 0), self.gd, entry, border=0, |
51 self.add_callback('clicked', self.change_selection, entry) | 51 fontsize=10) |
52 widget.add_callback('clicked', self.change_selection, entry) | |
52 return widget | 53 return widget |
53 | 54 |
54 def fill_page(self): | 55 def fill_page(self): |
55 for widget in self.children[:]: | 56 for widget in self.children[:]: |
56 self.remove(widget) | 57 self.remove(widget) |
127 self.fill_page() | 128 self.fill_page() |
128 | 129 |
129 def change_selection(self, ev, widget, entry): | 130 def change_selection(self, ev, widget, entry): |
130 """Update selection""" | 131 """Update selection""" |
131 self.selected = entry | 132 self.selected = entry |
133 self.fill_page() | |
132 | 134 |
133 def cancel(self, ev, widget): | 135 def cancel(self, ev, widget): |
134 if hasattr(self.parent, 'paused'): | 136 if hasattr(self.parent, 'paused'): |
135 self.parent.paused = False | 137 self.parent.paused = False |
136 self.parent.remove(self) | 138 self.parent.remove(self) |