On 05/09/12 07:24, Tom Hacohen wrote:
> Feels a bit unacceptable. Maybe we need evas to have the framespace
> start at (0,0), and let people draw on negative values just for the
> frame. But making all the code awful everywhere doesn't sound right.
>
Well, someone already beat me to the punch there in making all the code 
awful :)

dh

> --
> Tom.
>
> On 05/09/12 06:56, Daniel Juyung Seo wrote:
>> Well.. DH, do we need to consider framespace for every evas_object_move?
>>
>> Daniel Juyung Seo (SeoZ)
>>
>> On Wed, Sep 5, 2012 at 9:53 AM, ChunEon Park <her...@naver.com> wrote:
>>> ahh
>>>
>>> Isn't there any automatic way?
>>>
>>>
>>> ------------------------------------
>>> -Regards, Hermet-
>>> -----Original Message-----
>>> From: "Enlightenment SVN"<no-re...@enlightenment.org>
>>> To: <enlightenment-...@lists.sourceforge.net>;
>>> Cc:
>>> Sent: 2012-09-04 (화) 21:51:57
>>> Subject: E SVN: devilhorns trunk/elementary/src/lib
>>>
>>> Log:
>>> Elm: Account for framespace X also. Thanks for spotting this Daniel ;)
>>>
>>>
>>>
>>> Author:       devilhorns
>>> Date:         2012-09-04 05:51:57 -0700 (Tue, 04 Sep 2012)
>>> New Revision: 76129
>>> Trac:         http://trac.enlightenment.org/e/changeset/76129
>>>
>>> Modified:
>>>     trunk/elementary/src/lib/elc_naviframe.c 
>>> trunk/elementary/src/lib/elm_menu.c
>>>
>>> Modified: trunk/elementary/src/lib/elc_naviframe.c
>>> ===================================================================
>>> --- trunk/elementary/src/lib/elc_naviframe.c2012-09-04 12:46:02 UTC (rev 
>>> 76128)
>>> +++ trunk/elementary/src/lib/elc_naviframe.c2012-09-04 12:51:57 UTC (rev 
>>> 76129)
>>> @@ -703,17 +703,17 @@
>>>       Evas_Coord minw = -1, minh = -1;
>>>       Elm_Naviframe_Item *it;
>>>       Evas_Coord x, y, w, h;
>>> -   Evas_Coord fy;
>>> +   Evas_Coord fx, fy;
>>>
>>>       ELM_NAVIFRAME_DATA_GET(obj, sd);
>>>
>>>       evas_output_framespace_get(evas_object_evas_get(obj),
>>> -                              NULL, &fy, NULL, NULL);
>>> +                              &fx, &fy, NULL, NULL);
>>>
>>>       evas_object_geometry_get(obj, &x, &y, &w, &h);
>>>       EINA_INLIST_FOREACH (sd->stack, it)
>>>         {
>>> -        evas_object_move(VIEW(it), x, y + fy);
>>> +        evas_object_move(VIEW(it), x + fx, y + fy);
>>>            evas_object_resize(VIEW(it), w, h);
>>>            edje_object_size_min_calc(VIEW(it), &it->minw, &it->minh);
>>>            if (it->minw > minw) minw = it->minw;
>>>
>>> Modified: trunk/elementary/src/lib/elm_menu.c
>>> ===================================================================
>>> --- trunk/elementary/src/lib/elm_menu.c2012-09-04 12:46:02 UTC (rev 76128)
>>> +++ trunk/elementary/src/lib/elm_menu.c2012-09-04 12:51:57 UTC (rev 76129)
>>> @@ -131,7 +131,7 @@
>>>       Eina_List *l;
>>>       Elm_Menu_Item *item;
>>>       Evas_Coord x_p, y_p, w_p, h_p, x2, y2, w2, h2, bw, bh;
>>> -   Evas_Coord fy;
>>> +   Evas_Coord fx, fy;
>>>
>>>       ELM_MENU_DATA_GET(obj, sd);
>>>
>>> @@ -144,9 +144,9 @@
>>>       evas_object_geometry_get(sd->parent, &x2, &y2, &w2, &h2);
>>>       evas_object_geometry_get(sd->bx, NULL, NULL, &bw, &bh);
>>>       evas_output_framespace_get(evas_object_evas_get(sd->bx),
>>> -                              NULL, &fy, NULL, NULL);
>>> +                              &fx, &fy, NULL, NULL);
>>>
>>> -   x_p = sd->xloc;
>>> +   x_p = sd->xloc - fx;
>>>       y_p = sd->yloc - fy;
>>>
>>>       if (elm_widget_mirrored_get(obj)) x_p -= w_p;
>>>




------------------------------------------------------------------------------
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

Reply via email to