From 6439114b7dd1ed5b4677870f4d49f1800116ae91 Mon Sep 17 00:00:00 2001 From: Shavez Date: Wed, 1 Oct 2025 16:54:14 +0530 Subject: [PATCH] fix(interactive_scene): handle OverflowError in on_key_press for large key symbols --- manimlib/scene/interactive_scene.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/manimlib/scene/interactive_scene.py b/manimlib/scene/interactive_scene.py index c4a4214f23..ef14ce0b56 100644 --- a/manimlib/scene/interactive_scene.py +++ b/manimlib/scene/interactive_scene.py @@ -475,7 +475,10 @@ def nudge_selection(self, vect: np.ndarray, large: bool = False): # Key actions def on_key_press(self, symbol: int, modifiers: int) -> None: super().on_key_press(symbol, modifiers) - char = chr(symbol) + try: + char = chr(symbol) + except OverflowError: + return if char == SELECT_KEY and (modifiers & ALL_MODIFIERS) == 0: self.enable_selection() if char == UNSELECT_KEY: