Merge pull request #937 from Textualize/align-fix

fix alignment bug
This commit is contained in:
Will McGugan
2022-10-17 16:22:19 +01:00
committed by GitHub
3 changed files with 31 additions and 1 deletions

View File

@@ -0,0 +1,9 @@
Screen {
align: center middle;
}
#test {
border: solid white;
background: blue;
}

19
sandbox/will/scrollbug.py Normal file
View File

@@ -0,0 +1,19 @@
from textual.app import App, ComposeResult
from textual.containers import Container
from textual.widgets import Header, Footer
class ScrollApp(App):
BINDINGS = [("q", "quit", "QUIT")]
CSS_PATH = "scrollbug.css"
def compose(self) -> ComposeResult:
yield Header()
yield Container(id="test")
yield Footer()
app = ScrollApp()
if __name__ == "__main__":
app.run()

View File

@@ -114,7 +114,9 @@ def arrange(
for placement in layout_placements
]
).size
placement_offset += styles._align_size(placement_size, size).clamped
placement_offset += styles._align_size(
placement_size, region.size
).clamped
if placement_offset:
layout_placements = [