From d23024141c9eed3a6552e1048024b2f6d22b8f0c Mon Sep 17 00:00:00 2001 From: Dave Pearson Date: Wed, 19 Apr 2023 10:05:53 +0100 Subject: [PATCH] Make Tabs event handlers private See #2324. --- src/textual/widgets/_tabs.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/textual/widgets/_tabs.py b/src/textual/widgets/_tabs.py index cdfaf2ac1..e06144619 100644 --- a/src/textual/widgets/_tabs.py +++ b/src/textual/widgets/_tabs.py @@ -11,6 +11,7 @@ from ..app import ComposeResult, RenderResult from ..binding import Binding, BindingType from ..containers import Container, Horizontal, Vertical from ..css.query import NoMatches +from ..events import Mount from ..geometry import Offset from ..message import Message from ..reactive import reactive @@ -73,7 +74,7 @@ class Underline(Widget): background_style=Style.from_color(bar_style.bgcolor), ) - def on_click(self, event: events.Click): + def _on_click(self, event: events.Click): """Catch clicks, so that the underline can activate the tabs.""" event.stop() self.post_message(self.Clicked(event.screen_offset)) @@ -379,7 +380,7 @@ class Tabs(Widget, can_focus=True): except NoMatches: return None - def on_mount(self) -> None: + def _on_mount(self, _: Mount) -> None: """Make the first tab active.""" if self._first_active is not None: self.active = self._first_active