fixed: wrong key names after 'z' when using -v

xkbcommon
Alessandro Mauri 4 years ago
parent 1b7af99723
commit 344887c925
  1. 10
      hkd.c

10
hkd.c

@ -330,11 +330,15 @@ int main (int argc, char *argv[])
if (pb.size <= prev_size)
continue;
// FIXME: keys after "z" are not shown properly, wrong name
if (vflag) {
int ci;
printf("Pressed keys: ");
for (unsigned int i = 0; i < pb.size; i++)
printf("%s ", key_conversion_table[pb.buf[i] - 1].name);
for (unsigned int i = 0; i < pb.size; i++) {
ci = i;
while (pb.buf[i] != key_conversion_table[ci + 1].value)
ci++;
printf("%s ", key_conversion_table[ci + 1].name);
}
putchar('\n');
}

Loading…
Cancel
Save