Clarify event test reporting of keys

Reshuffled line to group key-related items together.  Omitted key code
output for unknown keys to put focus on the (lack of) name.
master
Camilla Löwy ago%!(EXTRA string=1 year)
parent c339dfc63d
commit d81fcb93f1
  1. 26
      tests/events.c

@ -400,25 +400,35 @@ static void scroll_callback(GLFWwindow* window, double x, double y)
static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods)
{ {
Slot* slot = glfwGetWindowUserPointer(window); Slot* slot = glfwGetWindowUserPointer(window);
const char* name = glfwGetKeyName(key, scancode);
if (key == GLFW_KEY_UNKNOWN)
{
printf("%08x to %i at %0.3f: Key (%s) Scancode 0x%04x (with%s) was %s\n",
counter++, slot->number, glfwGetTime(),
get_key_name(key), scancode,
get_mods_name(mods),
get_action_name(action));
}
else
{
const char* name = glfwGetKeyName(key, scancode);
if (name) if (name)
{ {
printf("%08x to %i at %0.3f: Key 0x%04x Scancode 0x%04x (%s) (%s) (with%s) was %s\n", printf("%08x to %i at %0.3f: Key 0x%04x (%s) Scancode 0x%04x Name %s (with%s) was %s\n",
counter++, slot->number, glfwGetTime(), key, scancode, counter++, slot->number, glfwGetTime(),
get_key_name(key), key, get_key_name(key), scancode, name,
name,
get_mods_name(mods), get_mods_name(mods),
get_action_name(action)); get_action_name(action));
} }
else else
{ {
printf("%08x to %i at %0.3f: Key 0x%04x Scancode 0x%04x (%s) (with%s) was %s\n", printf("%08x to %i at %0.3f: Key 0x%04x (%s) Scancode 0x%04x (with%s) was %s\n",
counter++, slot->number, glfwGetTime(), key, scancode, counter++, slot->number, glfwGetTime(),
get_key_name(key), key, get_key_name(key), scancode,
get_mods_name(mods), get_mods_name(mods),
get_action_name(action)); get_action_name(action));
} }
}
if (action != GLFW_PRESS) if (action != GLFW_PRESS)
return; return;

Loading…
Cancel
Save