wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

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:
liblitz/input.c | 13++++++++-----
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: