diff --git a/src/prompt_toolkit/widgets/base.py b/src/prompt_toolkit/widgets/base.py index cd5365278..51cfaa27f 100644 --- a/src/prompt_toolkit/widgets/base.py +++ b/src/prompt_toolkit/widgets/base.py @@ -441,7 +441,7 @@ def _get_text_fragments(self) -> StyleAndTextTuples: ) + ( len(self.text) - get_cwidth(self.text) ) - text = (f"{{:^{width}}}").format(self.text) + text = (f"{{:^{max(0,width)}}}").format(self.text) def handler(mouse_event: MouseEvent) -> None: if (