home · contact · privacy
Improve status title display, and /list listings.
authorChristian Heller <c.heller@plomlompom.de>
Thu, 7 Aug 2025 02:11:17 +0000 (04:11 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Thu, 7 Aug 2025 02:11:17 +0000 (04:11 +0200)
ircplom/client_tui.py
ircplom/tui_base.py

index f430b468e0556ea6fbe94895c4d089e983d65468..cccf707de2d7e908412c5b87dd2633253a3ac622 100644 (file)
@@ -24,8 +24,8 @@ class _ClientWindow(Window, ClientQueueMixin):
         super().__init__(**kwargs)
 
     @property
-    def status_title(self) -> str:
-        return f'{super().status_title}|{self.client_id}|{self.stream}'
+    def _title(self) -> str:
+        return f'{self.client_id} {self.stream}'
 
     def _send_msg(self, verb: str, params: tuple[str, ...], **kwargs) -> None:
         self._client_trigger('send', msg=IrcMessage(verb=verb, params=params),
index 91fb95cb7aec31c422a02f910f3e3c9d511204a3..efed5c2a13a9d16b32cb714553c6993e23887b26 100644 (file)
@@ -312,10 +312,14 @@ class Window(_Widget):
         self.prompt.set_geometry(_YX(self._term.size.y - 1, self._term.size.x))
         return True
 
+    @property
+    def _title(self) -> str:
+        return ':start'
+
     @property
     def status_title(self) -> str:
         'Window title to display in status line.'
-        return str(self.idx)
+        return f'{self.idx}) {self._title}'
 
     def draw(self) -> bool:
         self._term.clear()