commit c929d720e39ffbfa535969387c55dae1124f1589
parent 6f3b0770349735edf44475217a6ebe7d4ab11c30
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Wed, 5 Jul 2006 15:24:56 +0200
made sweeping and dblclck handling more acme like (marking only on b1)
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/liblitz/input.c b/liblitz/input.c
@@ -226,14 +226,19 @@ blitz_brelease_input(BlitzInput *i, int button, int x, int y, unsigned long time
if((i->button = button - Button1) > 2)
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);
i->drag = False;
i->tdbclk = 0;
i->xdbclk = i->ydbclk = 0;
return True;
}
+
i->curend = charof(i, x, y);
+ if(i->button)
+ i->curstart = i->curend;
i->tdbclk = time;
i->xdbclk = x;
i->ydbclk = y;