Skip to content

Commit 202f216

Browse files
committed
default screen property
1 parent 33dd003 commit 202f216

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/textual/app.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -837,7 +837,7 @@ def __init_subclass__(cls, *args, **kwargs) -> None:
837837
return super().__init_subclass__(*args, **kwargs)
838838

839839
def _get_dom_base(self) -> DOMNode:
840-
return self.screen if self._compose_screen is None else self._compose_screen
840+
return self.default_screen
841841

842842
def validate_title(self, title: Any) -> str:
843843
"""Make sure the title is set to a string."""
@@ -847,6 +847,11 @@ def validate_sub_title(self, sub_title: Any) -> str:
847847
"""Make sure the subtitle is set to a string."""
848848
return str(sub_title)
849849

850+
@property
851+
def default_screen(self) -> Screen:
852+
"""The default screen instance."""
853+
return self.screen if self._compose_screen is None else self._compose_screen
854+
850855
@property
851856
def workers(self) -> WorkerManager:
852857
"""The [worker](/guide/workers/) manager.

0 commit comments

Comments
 (0)