Focus the directory tree

This commit is contained in:
Darren Burns
2022-10-27 14:30:22 +01:00
parent 93e75f3f0e
commit 014fe42c42

View File

@@ -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)