Gadman module has a problem with assigning zones to gadcon_clients. I
have a dual-screen configuration. When i put a calendar module on
shelves on both screens - popups for calendars are ok.
But when it is putted on desktop using gadman - the zones are wrongly
assigned resulting in wrong popup positioning.
After some digging i have more details:
I put calendars on both screens (this time not in a shelf but "floating"
Every calendar instance has a pointer to parent gadcon.
The problem is that all calendars point to the same gadcon with the same
This results in returning same zone when creating popups (zone is
obtained using e_gadcon_client_zone_get - see changeset below).
... so popups for gadgets in initial zone are ok, but on the other
appears in wrong position :(