INNER CODE UNIT · Python

on_unmount

Kohei-Wada/taskdog · packages/taskdog-ui/src/taskdog/tui/app.py:447

    async def on_unmount(self) -> None:
        """Called when app is unmounted."""
        # Disconnect WebSocket
        await self.websocket_client.disconnect()

    def _apply_custom_keybindings(self) -> None:
        """Override default keys from ``cli.toml [keybindings]`` (id -> key)."""
        valid_ids = {b.id for b in self.BINDINGS if isinstance(b, Binding) and b.id}
        keymap, unknown = resolve_keymap(self._cli_config.keybindings, valid_ids)
        if unknown:
            self.notify(
                f"Unknown keybinding id(s) in cli.toml: {', '.join(sorted(unknown))}",
                severity="warning",
            )
        if keymap:
            self.set_keymap(keymap)

    def handle_bindings_clash(self, clashed_bindings: set[Binding], node: Any) -> None:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…