tsmall row fix - svkbd - Simple X11 onscreen keyboard.
(HTM) git clone git://r-36.net/svkbd
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
(DIR) commit 7223d564281e401478a591c217b22a6accf84125
(DIR) parent ce9fd8d282e93ba3e3368f259c223666e3caab8e
(HTM) 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(-)
---
(DIR) diff --git a/svkbd.c b/svkbd.c
t@@ -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;