From 7c48775add93538ae5498ebc1b9d28c298a61736 Mon Sep 17 00:00:00 2001 From: Alan Fleming Date: Wed, 30 Apr 2025 11:01:34 +1000 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 82725546..01047281 100644 --- a/ipympl/backend_nbagg.py +++ b/ipympl/backend_nbagg.py @@ -116,10 +116,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):