commit e2cf36ccac3f2e2ca7ef6e343729f7ce4e36fe05
parent 2af8fef0e0e939b2c148ca0048430ec83311c91c
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Mon, 3 Jul 2006 18:48:10 +0200
added some debug info to input.c to polish kb-driven cursor handling
Diffstat:
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/liblitz/input.c b/liblitz/input.c
@@ -214,30 +214,33 @@ Bool
blitz_kpress_input(BlitzInput *i, KeySym k, char *ks)
{
- /*
char *start, *end;
+
if(IsCursorKey(k)) {
start = curstart(i);
end = curend(i);
switch(k) {
case XK_Left:
+ fputs("cursor left\n", stderr);
if(start != end)
i->curstart = i->curend = start;
- else if(start > i->start)
+ else if(start > i->text)
i->curstart = i->curend = start--;
else
- i->curstart = i->curend = i->start;
+ i->curstart = i->curend = i->text;
return True;
case XK_Right:
+ fputs("cursor right\n", stderr);
if(start != end)
i->curstart = i->curend = end;
- else if(start < i->end)
+ else if(start < i->text + i->len)
i->curstart = i->curend = start++;
else
- i->curstart = i->curend = i->end;
+ i->curstart = i->curend = i->text + i->len;
return True;
}
}
+ /*
else {
switch(k) {
case XK_BackSpace: