Add reset_title_pane() to tui

This commit is contained in:
2Shirt 2023-06-03 18:58:29 -07:00
parent 05de5c7294
commit 8e7d202c32
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C

View file

@ -222,6 +222,19 @@ class TUI():
self.layout['Workers']['Panes'].clear()
tmux.kill_pane(*panes)
def reset_title_pane(
self,
line1: str = 'Title Text',
line2: str = '',
colors: list[str] | None = ['BLUE', ''],
) -> None:
"""Remove all extra title panes, reset main title pane, and update layout."""
panes = self.layout['Title']['Panes'].copy()
if len(panes) > 1:
tmux.kill_pane(*panes[1:])
self.layout['Title']['Panes'] = panes[:1]
self.set_title(line1, line2, colors)
def set_current_pane_height(self, height: int) -> None:
"""Set current pane height and update layout."""
self.layout['Current']['height'] = height