Mercurial > mamba
comparison mamba/widgets/toollist.py @ 324:ffec90bda89d
Make sure we clear list before refilling it
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Fri, 16 Sep 2011 20:30:12 +0200 |
parents | 1e8dca95c48a |
children | 170d4a43c00e |
comparison
equal
deleted
inserted
replaced
323:c44821def687 | 324:ffec90bda89d |
---|---|
19 # We do this to avoid needing to worry about focus too much | 19 # We do this to avoid needing to worry about focus too much |
20 self.add_callback(KEYUP, self.handle_key) | 20 self.add_callback(KEYUP, self.handle_key) |
21 self.focussable = True | 21 self.focussable = True |
22 | 22 |
23 def fill_page(self): | 23 def fill_page(self): |
24 for widget in self.children[:]: | |
25 self.remove(widget) | |
24 self.hot_keys = {} | 26 self.hot_keys = {} |
25 self.prev_but = self.next_but = None | 27 self.prev_but = self.next_but = None |
26 start_page = self.page * self.page_length | 28 start_page = self.page * self.page_length |
27 end_page = start_page + self.page_length | 29 end_page = start_page + self.page_length |
28 button_height = self.rect.top + self.padding | 30 button_height = self.rect.top + self.padding |
54 elif ev.key == K_PAGEUP and self.next_but: | 56 elif ev.key == K_PAGEUP and self.next_but: |
55 self.next_but.forced_click() | 57 self.next_but.forced_click() |
56 | 58 |
57 def change_page(self, ev, widget, change): | 59 def change_page(self, ev, widget, change): |
58 self.page += change | 60 self.page += change |
59 for widget in self.children[:]: | |
60 self.remove(widget) | |
61 self.fill_page() | 61 self.fill_page() |
62 return True | 62 return True |