Another idea:
Make evas_object_move move stuff within the framespace (i.e default 
framespace already taken into account) and add another call 
(evas_object_move_raw?) that'll be used for "raw" unaltered coords.

--
Tom.

On 05/09/12 09: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.
>
> --
> 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-svn mailing list
>>> enlightenment-...@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
>>> ------------------------------------------------------------------------------
>>> 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
>>
>> ------------------------------------------------------------------------------
>> 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
>>
>
>
>
> ------------------------------------------------------------------------------
> 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
>



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