From 014fe42c42a70b4100bcf54936234b2a91bace54 Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Thu, 27 Oct 2022 14:30:22 +0100 Subject: [PATCH] Focus the directory tree --- examples/code_browser.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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)