diff --git a/examples/code_browser.py b/examples/code_browser.py index 90303a5d4..678e8396a 100644 --- a/examples/code_browser.py +++ b/examples/code_browser.py @@ -11,6 +11,8 @@ import sys from rich.syntax import Syntax from rich.traceback import Traceback + +from textual import events from textual.app import App, ComposeResult from textual.containers import Container, Vertical from textual.reactive import var @@ -30,7 +32,7 @@ class CodeBrowser(App): def watch_show_tree(self, show_tree: bool) -> None: """Called when show_tree is modified.""" - self.set_class(show_tree, "-show-tree") + self.set_class(show_tree, "-show-tree") def compose(self) -> ComposeResult: """Compose our UI.""" @@ -42,6 +44,9 @@ class CodeBrowser(App): ) yield Footer() + def on_mount(self, event: events.Mount) -> None: + self.query_one(DirectoryTree).focus() + def on_directory_tree_file_click(self, event: DirectoryTree.FileClick) -> None: """Called when the user click a file in the directory tree.""" code_view = self.query_one("#code", Static)