made sweeping and dblclck handling more acme like (marking only on b1)

This commit is contained in:
Anselm R. Garbe 2006-07-05 15:24:56 +02:00
parent 6f3b077034
commit c929d720e3
1 changed files with 6 additions and 1 deletions

View File

@ -226,14 +226,19 @@ blitz_brelease_input(BlitzInput *i, int button, int x, int y, unsigned long time
if((i->button = button - Button1) > 2) if((i->button = button - Button1) > 2)
i->button = 0; i->button = 0;
if((time - i->tdbclk < 1000) && (x == i->xdbclk && y == i->ydbclk)) { if(!i->button && (time - i->tdbclk < 1000)
&& (x == i->xdbclk && y == i->ydbclk))
{
mark(i, x, y); mark(i, x, y);
i->drag = False; i->drag = False;
i->tdbclk = 0; i->tdbclk = 0;
i->xdbclk = i->ydbclk = 0; i->xdbclk = i->ydbclk = 0;
return True; return True;
} }
i->curend = charof(i, x, y); i->curend = charof(i, x, y);
if(i->button)
i->curstart = i->curend;
i->tdbclk = time; i->tdbclk = time;
i->xdbclk = x; i->xdbclk = x;
i->ydbclk = y; i->ydbclk = y;