equal
deleted
inserted
replaced
|
1 from .layout import Layout |
|
2 from tuikit.core.coords import Point |
|
3 |
|
4 |
|
5 class OffsetLayout(Layout): |
|
6 |
|
7 """Offsets widget position. Used by Viewport and ScrollView.""" |
|
8 |
|
9 def __init__(self): |
|
10 Layout.__init__(self) |
|
11 self._offset = Point() |
|
12 |
|
13 @property |
|
14 def offset(self): |
|
15 """Offset of child widgets.""" |
|
16 return self._offset |
|
17 |
|
18 def update(self): |
|
19 for widget in self._managed_widgets: |
|
20 widget.resize(*widget.sizereq) |
|
21 widget.pos.update(*(widget.posreq + self.offset)) |