forked from e16/e16
1
0
Fork 0

Remove the "excessive flip check" limiting minimum time between edge flips. Cleanups.

SVN revision: 30946
This commit is contained in:
Kim Woelders 2007-07-23 19:25:08 +00:00
parent 06f9158af0
commit 04b9f3d893
1 changed files with 3 additions and 16 deletions

View File

@ -131,35 +131,22 @@ EdgeEvent(int dir)
static void
EdgeHandleEvents(Win win __UNUSED__, XEvent * ev, void *prm)
{
static Time last_time = 0;
int dir;
unsigned long dt;
dir = (long)prm;
switch (ev->type)
{
default:
break;
case EnterNotify:
/* Avoid excessive flipping */
dt = ev->xcrossing.time - last_time;
if (dt < 500)
return;
last_time = ev->xcrossing.time;
EdgeEvent(dir);
break;
case LeaveNotify:
EdgeEvent(-1);
break;
#if 0
case MotionNotify:
if (Mode.mode != MODE_MOVE_PENDING && Mode.mode != MODE_MOVE)
break;
EdgeEvent(dir);
break;
#endif
}
}