mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
virtual size and docks
This commit is contained in:
@@ -24,10 +24,8 @@ def test_arrange_dock_top():
|
||||
result = arrange(container, [child, header], Size(80, 24), Size(80, 24))
|
||||
|
||||
assert result.placements == [
|
||||
WidgetPlacement(
|
||||
Region(0, 0, 80, 1), Spacing(), header, order=TOP_Z, fixed=True
|
||||
),
|
||||
WidgetPlacement(Region(0, 1, 80, 23), Spacing(), child, order=0, fixed=False),
|
||||
WidgetPlacement(Region(0, 0, 80, 1), Spacing(), header, TOP_Z, True, False),
|
||||
WidgetPlacement(Region(0, 1, 80, 23), Spacing(), child, 0, False, False),
|
||||
]
|
||||
assert result.widgets == {child, header}
|
||||
|
||||
@@ -41,10 +39,8 @@ def test_arrange_dock_left():
|
||||
|
||||
result = arrange(container, [child, header], Size(80, 24), Size(80, 24))
|
||||
assert result.placements == [
|
||||
WidgetPlacement(
|
||||
Region(0, 0, 10, 24), Spacing(), header, order=TOP_Z, fixed=True
|
||||
),
|
||||
WidgetPlacement(Region(10, 0, 70, 24), Spacing(), child, order=0, fixed=False),
|
||||
WidgetPlacement(Region(0, 0, 10, 24), Spacing(), header, TOP_Z, True, False),
|
||||
WidgetPlacement(Region(10, 0, 70, 24), Spacing(), child, 0, False, False),
|
||||
]
|
||||
assert result.widgets == {child, header}
|
||||
|
||||
@@ -58,10 +54,8 @@ def test_arrange_dock_right():
|
||||
|
||||
result = arrange(container, [child, header], Size(80, 24), Size(80, 24))
|
||||
assert result.placements == [
|
||||
WidgetPlacement(
|
||||
Region(70, 0, 10, 24), Spacing(), header, order=TOP_Z, fixed=True
|
||||
),
|
||||
WidgetPlacement(Region(0, 0, 70, 24), Spacing(), child, order=0, fixed=False),
|
||||
WidgetPlacement(Region(70, 0, 10, 24), Spacing(), header, TOP_Z, True, False),
|
||||
WidgetPlacement(Region(0, 0, 70, 24), Spacing(), child, 0, False, False),
|
||||
]
|
||||
assert result.widgets == {child, header}
|
||||
|
||||
@@ -75,10 +69,8 @@ def test_arrange_dock_bottom():
|
||||
|
||||
result = arrange(container, [child, header], Size(80, 24), Size(80, 24))
|
||||
assert result.placements == [
|
||||
WidgetPlacement(
|
||||
Region(0, 23, 80, 1), Spacing(), header, order=TOP_Z, fixed=True
|
||||
),
|
||||
WidgetPlacement(Region(0, 0, 80, 23), Spacing(), child, order=0, fixed=False),
|
||||
WidgetPlacement(Region(0, 23, 80, 1), Spacing(), header, TOP_Z, True, False),
|
||||
WidgetPlacement(Region(0, 0, 80, 23), Spacing(), child, 0, False, False),
|
||||
]
|
||||
assert result.widgets == {child, header}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user