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

Reply via email to