locking doesn't work. On Fri, Feb 22, 2013 at 10:44 AM, Daniel Juyung Seo <seojuyu...@gmail.com>wrote:
> Huh? E is not locked yet? > > Daniel Juyung Seo (SeoZ) > > On Fri, Feb 22, 2013 at 7:10 PM, Enlightenment SVN > <no-re...@enlightenment.org> wrote: > > Log: > > [access] check 'double down and long press' and 'then move' > > > > > > Author: kimcinoo > > Date: 2013-02-22 02:10:54 -0800 (Fri, 22 Feb 2013) > > New Revision: 84307 > > Trac: http://trac.enlightenment.org/e/changeset/84307 > > > > Modified: > > trunk/e/src/modules/access/e_mod_main.c > > > > Modified: trunk/e/src/modules/access/e_mod_main.c > > =================================================================== > > --- trunk/e/src/modules/access/e_mod_main.c 2013-02-22 09:51:45 UTC > (rev 84306) > > +++ trunk/e/src/modules/access/e_mod_main.c 2013-02-22 10:10:54 UTC > (rev 84307) > > @@ -218,7 +218,12 @@ > > cov->longpressed = EINA_TRUE; > > INFO(cov, "longpress"); > > > > - _messsage_read_send(cov); > > + if (!cov->double_down) _messsage_read_send(cov); > > + else > > + { > > + INFO(cov, "double down and longpress"); > > + //TODO: send message to notify start longpress > > + } > > } > > return EINA_FALSE; > > } > > @@ -235,6 +240,7 @@ > > static void > > _double_down_timeout(Cover *cov) > > { > > + double long_time = 0.5; > > double short_time = 0.3; > > int distance = 40; > > int dx, dy; > > @@ -253,6 +259,8 @@ > > ecore_timer_del(cov->timer); > > cov->timer = NULL; > > } > > + /* check longpress after double down */ > > + cov->timer = ecore_timer_add(long_time, _mouse_longpress, cov); > > } > > > > if (cov->double_down_timer) > > @@ -279,7 +287,7 @@ > > static void > > _mouse_down(Cover *cov, Ecore_Event_Mouse_Button *ev) > > { > > - double longtime = 0.5; > > + double long_time = 0.5; > > > > cov->dx = ev->x; > > cov->dy = ev->y; > > @@ -289,7 +297,7 @@ > > cov->y = ev->y; > > cov->dt = ev->timestamp; > > cov->longpressed = EINA_FALSE; > > - cov->timer = ecore_timer_add(longtime, _mouse_longpress, cov); > > + cov->timer = ecore_timer_add(long_time, _mouse_longpress, cov); > > > > if (cov->tap_timer) > > { > > @@ -457,8 +465,6 @@ > > > > //FIXME: why here.. after long press you cannot go below.. > > //if (!cov->down) return; > > - cov->x = ev->x; > > - cov->y = ev->y; > > > > //FIXME: one finger cannot come here > > //_record_mouse_history(cov, ev); > > @@ -580,17 +586,18 @@ > > > > EINA_LIST_FOREACH(covers, l, cov) > > { > > + cov->x = ev->x; > > + cov->y = ev->y; > > + > > if (ev->window == cov->win) > > { > > //if (ev->multi.device == multi_device[0] || > ev->multi.device == multi_device[1]) > > if (cov->two_finger_down && ev->multi.device == > multi_device[1]) > > _mouse_move(cov, ev); > > else if (cov->longpressed && // client message for moving > is available only after long press is detected > > + !(cov->double_down) && /* mouse move after double > down should not send read message */ > > !(cov->two_finger_down) && ev->multi.device == > multi_device[0]) > > { > > - cov->x = ev->x; > > - cov->y = ev->y; > > - > > INFO(cov, "read"); > > _messsage_read_send(cov); > > } > > @@ -600,8 +607,12 @@ > > int distance = 5; > > int dx, dy; > > > > - if (ev->multi.device == multi_device[0] && > cov->double_down) > > + if (cov->longpressed) > > { > > + //TODO: send message to notify move afte > longpress > > + } > > + else > > + { > > dx = ev->x - cov->mx; > > dy = ev->y - cov->my; > > > > > > > > > ------------------------------------------------------------------------------ > > Everyone hates slow websites. So do we. > > Make your web apps faster with AppDynamics > > Download AppDynamics Lite for free today: > > http://p.sf.net/sfu/appdyn_d2d_feb > > _______________________________________________ > > enlightenment-svn mailing list > > enlightenment-...@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel