svkbd

Simple X11 onscreen keyboard.
git clone git://r-36.net/svkbd
Log | Files | Refs | LICENSE

commit 7223d564281e401478a591c217b22a6accf84125
parent ce9fd8d282e93ba3e3368f259c223666e3caab8e
Author: Enno Boland (Gottox) <tox@s01.de>
Date:   Sun, 10 Apr 2011 13:32:16 +0200

small row fix
Diffstat:
svkbd.c | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/svkbd.c b/svkbd.c @@ -452,17 +452,17 @@ unpress() { void updatekeys() { int i, j; - int x = 0, y = 0, h, base; + int x = 0, y = 0, h, base, r = 0; h = wh / rows; for(i = 0; i < LENGTH(keys); i++) { for(j = i, base = 0; j < LENGTH(keys) && keys[j].keysym != 0; j++) base += keys[j].width; - for(x = 0; i < LENGTH(keys) && keys[i].keysym != 0; i++) { + for(x = 0; i < LENGTH(keys) && keys[i].keysym != 0; i++, r++) { keys[i].x = x; keys[i].y = y; keys[i].w = keys[i].width * ww / base; - if(rows == i + 1) + if(rows == r - 1) keys[i].h = wh - y; else keys[i].h = h;