Changeset View
Changeset View
Standalone View
Standalone View
intern/ghost/intern/GHOST_EventPrinter.cpp
| Show First 20 Lines • Show All 187 Lines • ▼ Show 20 Lines | |||||
| void GHOST_EventPrinter::getKeyString(GHOST_TKey key, char str[32]) const | void GHOST_EventPrinter::getKeyString(GHOST_TKey key, char str[32]) const | ||||
| { | { | ||||
| if ((key >= GHOST_kKeyComma) && (key <= GHOST_kKeyRightBracket)) { | if ((key >= GHOST_kKeyComma) && (key <= GHOST_kKeyRightBracket)) { | ||||
| sprintf(str, "%c", (char)key); | sprintf(str, "%c", (char)key); | ||||
| } | } | ||||
| else if ((key >= GHOST_kKeyNumpad0) && (key <= GHOST_kKeyNumpad9)) { | else if ((key >= GHOST_kKeyNumpad0) && (key <= GHOST_kKeyNumpad9)) { | ||||
| sprintf(str, "Numpad %d", (key - GHOST_kKeyNumpad0)); | sprintf(str, "Numpad %d", (key - GHOST_kKeyNumpad0)); | ||||
| #if defined(__sun__) || defined(__sun) | |||||
| } | |||||
| else if (key == 268828432) { /* solaris keyboards are messed up */ | |||||
| /* This should really test XK_F11 but that doesn't work */ | |||||
| strcpy(str, "F11"); | |||||
| } | |||||
| else if (key == 268828433) { /* solaris keyboards are messed up */ | |||||
| /* This should really test XK_F12 but that doesn't work */ | |||||
| strcpy(str, "F12"); | |||||
| #endif | |||||
| } | } | ||||
| else if ((key >= GHOST_kKeyF1) && (key <= GHOST_kKeyF24)) { | else if ((key >= GHOST_kKeyF1) && (key <= GHOST_kKeyF24)) { | ||||
| sprintf(str, "F%d", key - GHOST_kKeyF1 + 1); | sprintf(str, "F%d", key - GHOST_kKeyF1 + 1); | ||||
| } | } | ||||
| else { | else { | ||||
| const char *tstr = NULL; | const char *tstr = NULL; | ||||
| switch (key) { | switch (key) { | ||||
| case GHOST_kKeyBackSpace: | case GHOST_kKeyBackSpace: | ||||
| ▲ Show 20 Lines • Show All 138 Lines • Show Last 20 Lines | |||||