INNER CODE UNIT · Python

on_resize

ApodexAI/FrontierAgent · apodex/tui/app.py:631

    def on_resize(self, event: events.Resize) -> None:
        """Keep the transcript usable in narrow local and SSH terminals."""
        try:
            self._terminal_width = event.size.width
            self._sync_sidebar()
            if hasattr(self, "status"):
                # The activity pane re-fits and re-follows itself on its own
                # Resize, which Textual delivers after layout.
                self._refresh_status()
        except Exception:
            logger.exception("failed to update responsive TUI layout")

    def _sync_sidebar(self) -> None:
        self.query_one("#sidebar").display = (
            self._sidebar_user_visible and self._terminal_width >= 100
        )

    # ── sink helpers (called on the message pump) ─────────────────────────

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…