On Wed, 21 Sep 2005 23:57:02 +0900 Carsten writes:
> On Wed, 21 Sep 2005 01:15:46 -0400 Jose O Gonzalez 
> <[EMAIL PROTECTED]> babbled:
> 
> > 
> > 
> > On Fri, 16 Sep 2005 09:44:08 +0900 Carsten writes:
> > > when u move an object evas sees if this obj intersected the 
> poitner 
> > > xo-ord, if
> > > it did evas tries to determine if the pointer left the object 
> (or 
> > > entered) and
> > > then calls the enter or leave callbacks accordingly - thus it's 
> > > handlign a
> > > state transition as such implicitly.
> > > 
> > 
> >     Ummmm... With the current evas CVS, this will only ocurr 
> when
> > there's a really deep "thaw", ie. if the events_frozen count is < 
> 0.
> > Only then will the show, hide, move, resize,... functions actually
> > generate a mouse_move event feed. Is that what you want?
> 
> err no - i meant that if the canvas is unfrozen (freeze==0) then if 
> u
> manipulate an object (move, resize, show, hide, raise, lower etc.) 
> evas sees if
> the change itnersects the pointer and if so generates an event, 
> based on prev
> and current state.

        Yeah.. But unfortunately the current evas in CVS does not
do that :(
        Mainly (but also due to some pass-events confusion) due to
oversights wherein you have things like:

if (events_frozen != 0) { do_event_feed_stuff }

        Now, these things are easy to 'patch'... But there are *dozens*
of these kinds of issues throughout the canvas code. No amount of
simple patching is going to fix the basic problems -- the canvas
code needs a complete rewrite, especially in relation to clipping,
stacking, and event-handling.

        In order to do that *right*, there are design issues that
need to be addressed...



-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to