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