tuikit/widget.py
changeset 98 dcfb185ac866
parent 77 fc1989059e19
equal deleted inserted replaced
77:fc1989059e19 98:dcfb185ac866
   216         return self._hints[hint_name]
   216         return self._hints[hint_name]
   217 
   217 
   218     ### events
   218     ### events
   219 
   219 
   220     def redraw(self):
   220     def redraw(self):
   221         self._need_draw = True
   221         if not self._need_draw:
       
   222             self._need_draw = True
       
   223             if self.parent:
       
   224                 self.parent.child_need_draw()
   222 
   225 
   223     def draw(self, driver, x, y):
   226     def draw(self, driver, x, y):
   224         """Draw the widget.
   227         """Draw the widget.
   225 
   228 
   226         This method should not be overriden by subclasses,
   229         This method should not be overriden by subclasses,