Do you really need the parent-child relationship?

On Tue, Jul 9, 2013 at 4:45 PM, Vadim <va...@dbfin.com> wrote:

> Hi everyone,
>
> I have a question about GS 3.9. One of the commits removes the
> affectsInputRegion parameter. I know there were some special reasons for
> that, and a lot of underlying C code has changed.
>
> Now, suppose I have an actor A that takes some space but I want it to be
> transparent for all events such as mouse clicks etc. Actor A may have
> some children -- actors B, C, ... -- which are not transparent, and I
> want them to receive mouse clicks etc. Before 3.9 I would do something
> like:
> addChrome(A, { affectsInputRegion: false });
> trackChrome(B, { affectsInputRegion: true });
> trackChrome(C, { affectsInputRegion: true });
> ...
>
> Now, if I add A using Main.uiGroup.add_child(A) instead, then
> trackChrome will complain that none of B's (or C's etc.) ancestors were
> added using addChrome.
>
> What is the recommended way of doing this in GS 3.9? Thank you.
>
> Vadim.
> _______________________________________________
> gnome-shell-list mailing list
> gnome-shell-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gnome-shell-list
>



-- 
  Jasper
_______________________________________________
gnome-shell-list mailing list
gnome-shell-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-shell-list

Reply via email to