--- a/tuikit/layouts/offset.py Sun Feb 15 17:50:24 2015 +0100
+++ b/tuikit/layouts/offset.py Mon Feb 16 21:17:43 2015 +0100
@@ -9,13 +9,18 @@
def __init__(self):
Layout.__init__(self)
self._offset = Point()
+ self._widget_pos = {}
@property
def offset(self):
"""Offset of child widgets."""
return self._offset
+ def add(self, widget, x=0, y=0):
+ Layout.add(self, widget)
+ self._widget_pos[widget] = (x, y)
+
def update(self, _w, _h):
for widget in self._managed_widgets:
widget.resize(*widget.sizereq)
- widget.pos.update(*(widget.posreq + self.offset))
+ widget.pos.update(*(self.offset + self._widget_pos[widget]))