--- a/tuikit/core/container.py Mon Feb 16 21:17:43 2015 +0100
+++ b/tuikit/core/container.py Sat Feb 21 12:01:57 2015 +0100
@@ -91,21 +91,20 @@
if Widget.keypress_event(self, ev):
return True
- def mousedown(self, button, pos):
- self.mouse_child = None
- for child in reversed(self.children):
- if pos in child.boundaries:
- child.mousedown(button, pos - child.pos)
- self.mouse_child = child
+ def mousedown_event(self, ev):
+ self.mouse_widget = None
+ for child in reversed(self._widgets):
+ if ev.pos in child.boundaries:
+ child.mousedown_event(ev.rebase(child.pos))
+ self.mouse_widget = child
- def mouseup(self, button, pos):
- if self.mouse_child:
- self.mouse_child.mouseup(button, pos - self.mouse_child.pos)
+ def mouseup_event(self, ev):
+ if self.mouse_widget:
+ self.mouse_widget.mouseup_event(ev.rebase(self.mouse_widget.pos))
- def mousemove(self, button, pos, relpos):
- if self.mouse_child:
- self.mouse_child.mousemove(button,
- pos - self.mouse_child.pos, relpos)
+ def mousemove_event(self, ev):
+ if self.mouse_widget:
+ self.mouse_widget.mousemove_event(ev.rebase(self.mouse_widget.pos))
## focus ##