From 4ae3a55b7bab98697ec9561469f2d7b27a5eefbc Mon Sep 17 00:00:00 2001 From: Alan <> Date: Mon, 19 Jan 2026 18:57:05 +1100 Subject: [PATCH] Fix: missing 1 required positional argument: 'canvas' in Toolbar init https://github.com/matplotlib/ipympl/issues/488 --- ipympl/backend_nbagg.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ipympl/backend_nbagg.py b/ipympl/backend_nbagg.py index a6bb904b..3ccb1c7e 100644 --- a/ipympl/backend_nbagg.py +++ b/ipympl/backend_nbagg.py @@ -122,10 +122,8 @@ class Toolbar(DOMWidget, NavigationToolbar2WebAgg): _current_action = Enum(values=['pan', 'zoom', ''], default_value='').tag(sync=True) - def __init__(self, canvas, *args, **kwargs): - DOMWidget.__init__(self, *args, **kwargs) - NavigationToolbar2WebAgg.__init__(self, canvas, *args, **kwargs) - + def __init__(self, canvas, **kwargs): + super().__init__(canvas=canvas, **kwargs) self.on_msg(self.canvas._handle_message) def export(self):