This commit is contained in:
Will McGugan
2022-08-17 09:20:31 +01:00
parent 78c6c89544
commit 40374984ed
2 changed files with 7 additions and 1 deletions

View File

@@ -418,7 +418,10 @@ class App(Generic[ReturnType], DOMNode):
@property
def screen(self) -> Screen:
try:
return self._screen_stack[-1]
except IndexError:
raise ScreenStackError("No screens on stack") from None
@property
def size(self) -> Size:

View File

@@ -10,6 +10,9 @@ async def test_screens():
app = App()
app._set_active()
with pytest.raises(ScreenStackError):
app.screen
assert not app._installed_screens
screen1 = Screen(name="screen1")