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