diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Fl_get_key_mac.cxx | 7 | ||||
| -rw-r--r-- | src/Fl_get_key_win32.cxx | 1 | ||||
| -rw-r--r-- | src/Fl_win32.cxx | 3 |
3 files changed, 9 insertions, 2 deletions
diff --git a/src/Fl_get_key_mac.cxx b/src/Fl_get_key_mac.cxx index 50cbc19d9..7f8016936 100644 --- a/src/Fl_get_key_mac.cxx +++ b/src/Fl_get_key_mac.cxx @@ -159,6 +159,11 @@ enum { kVK_UpArrow = 0x7E }; +/* ISO keyboards only*/ +enum { + kVK_ISO_Section = 0x0A +}; + #endif // convert an FLTK (X) keysym to a MacOS symbol: @@ -176,7 +181,7 @@ static const struct {unsigned short vk, fltk;} vktab[] = { { kVK_ANSI_U, 'U' }, { kVK_ANSI_V, 'V' }, { kVK_ANSI_W, 'W' }, { kVK_ANSI_X, 'X' }, { kVK_ANSI_Y, 'Y' }, { kVK_ANSI_Z, 'Z' }, { kVK_ANSI_LeftBracket, '[' }, { kVK_ANSI_Backslash, '\\' }, { kVK_ANSI_RightBracket, ']' }, { kVK_ANSI_Grave, '`' }, - { kVK_Delete, FL_BackSpace }, { kVK_Tab, FL_Tab }, { kVK_Return, FL_Enter }, /*{ 0x7F, FL_Pause }, + { kVK_Delete, FL_BackSpace }, { kVK_Tab, FL_Tab }, { kVK_ISO_Section, FL_Iso_Key }, { kVK_Return, FL_Enter }, /*{ 0x7F, FL_Pause }, { 0x7F, FL_Scroll_Lock },*/ { kVK_Escape, FL_Escape }, { kVK_Home, FL_Home }, { kVK_LeftArrow, FL_Left }, { kVK_UpArrow, FL_Up }, { kVK_RightArrow, FL_Right }, { kVK_DownArrow, FL_Down }, { kVK_PageUp, FL_Page_Up }, { kVK_PageDown, FL_Page_Down }, { kVK_End, FL_End }, /*{ 0x7F, FL_Print }, { 0x7F, FL_Insert },*/ diff --git a/src/Fl_get_key_win32.cxx b/src/Fl_get_key_win32.cxx index ff600d806..0d717a1f6 100644 --- a/src/Fl_get_key_win32.cxx +++ b/src/Fl_get_key_win32.cxx @@ -64,6 +64,7 @@ static const struct {unsigned short vk, fltk;} vktab[] = { {VK_BACK, FL_BackSpace}, {VK_TAB, FL_Tab}, {VK_CLEAR, 0xff0b/*XK_Clear*/}, + {0xe2 /*VK_OEM_102*/, FL_Iso_Key}, {VK_RETURN, FL_Enter}, {VK_PAUSE, FL_Pause}, {VK_SCROLL, FL_Scroll_Lock}, diff --git a/src/Fl_win32.cxx b/src/Fl_win32.cxx index 5530e76f0..ed7883b67 100644 --- a/src/Fl_win32.cxx +++ b/src/Fl_win32.cxx @@ -766,7 +766,8 @@ static const struct {unsigned short vk, fltk, extended;} vktab[] = { {0xdb, '['}, {0xdc, '\\'}, {0xdd, ']'}, - {0xde, '\''} + {0xde, '\''}, + {VK_OEM_102, FL_Iso_Key} }; static int ms2fltk(int vk, int extended) { static unsigned short vklut[256]; |
