On 05/09/12 04:31, Paulo Alcantara wrote: > Hi, > > This patch adds context clip from the intersection between the non-frame > objects > and the framespace area so that those objects won't potentially be rendered > over > frame ones. > > Instead of clipping the objects to a general framespace clipper (and keep > track > of it), add context clip with the intersection between the non-frame objects > and > the framespace area when rendering the non-frame ones inside the rendering > code. > > Besides, I was discussing with devilhorns about the checks that have been done > in evas_object_geometry_get() and evas_object_move() functions that do not > take > non-smart objects into account, so those objects could be placed at 0,0 (which > is the wrong place when there is a frame in the application) without adding or > subtracting the framespace offset. My fix would simly be to remove the > condition > "obj->smart.smart" from those checks done in both evas_object_geometry_get() > and > evas_object_move() functions so that non-smart objects would be placed at your > correct positions. I know we have every object/widget (maybe not all) as > being a > smart one in Elementary, so we cannot simply ignoring the non-smart objects, > IMO. > > Paulo >
Well, in theory this looks & sounds good. I applied the patch and ran some tests, but it still does not fix the non-smart objects....essentially with this applied, the results are still the same, so I don't see quite what this fixes... dh ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel