2012/6/6 Simon Schampijer <si...@schampijer.de>: > The _ToolbarPalette does get passed the invoker on > initialisation. But we do create the PaletteWindowWidget > later. We do attach the invoker to the widget when calling > _setup_widget that is why it was still working without that > patch. > > This patch prevents the traceback that we had because of not > having a widget at this point.
This one looks good too, solves #3460 for me. > Signed-off-by: Simon Schampijer <si...@laptop.org> Tested-by: Manuel Quiñones <ma...@laptop.org> > --- > src/sugar3/graphics/palettewindow.py | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/src/sugar3/graphics/palettewindow.py > b/src/sugar3/graphics/palettewindow.py > index c3431b7..2c8816c 100644 > --- a/src/sugar3/graphics/palettewindow.py > +++ b/src/sugar3/graphics/palettewindow.py > @@ -498,7 +498,8 @@ class PaletteWindow(GObject.GObject): > self._invoker_hids.remove(hid) > > self._invoker = invoker > - self._widget.set_invoker(self._invoker) > + if self._widget is not None: > + self._widget.set_invoker(invoker) > if invoker is not None: > self._invoker_hids.append(self._invoker.connect( > 'mouse-enter', self._invoker_mouse_enter_cb)) > -- > 1.7.10.2 > > _______________________________________________ > Sugar-devel mailing list > Sugar-devel@lists.sugarlabs.org > http://lists.sugarlabs.org/listinfo/sugar-devel -- .. manuq .. _______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel