diff --git a/Documentation/release/dev/cocoa-backspace-keysym.md b/Documentation/release/dev/cocoa-backspace-keysym.md new file mode 100644 index 0000000000000000000000000000000000000000..693e8d929831dea894c322e5c0280b672158dfc5 --- /dev/null +++ b/Documentation/release/dev/cocoa-backspace-keysym.md @@ -0,0 +1,4 @@ +### Fixed Cocoa incorrect KeySym + +Pressing backspace on Cocoa (macOS) would generate the keysym `Backspace`, which +was inconsistent with other OSes. It has been fixed to generate `BackSpace` as expected. diff --git a/Rendering/OpenGL2/vtkCocoaGLView.mm b/Rendering/OpenGL2/vtkCocoaGLView.mm index 7ba15ffd1c8ed69f72fc52a2be84e3b723e79b28..b167264457e9a3eb5a4bc0f05c405817a7c3b0d0 100644 --- a/Rendering/OpenGL2/vtkCocoaGLView.mm +++ b/Rendering/OpenGL2/vtkCocoaGLView.mm @@ -201,7 +201,7 @@ static const char* MacKeyCodeToKeySymTable[128] = { nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, "Return",nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, - "Tab", nullptr, nullptr, "Backspace", nullptr, "Escape", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, + "Tab", nullptr, nullptr, "BackSpace", nullptr, "Escape", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, "period", nullptr, "asterisk", nullptr, "plus", nullptr, "Clear", nullptr, nullptr, nullptr, "slash", "KP_Enter", nullptr, "minus", nullptr, nullptr, nullptr, "KP_0", "KP_1", "KP_2", "KP_3", "KP_4", "KP_5", "KP_6", "KP_7", nullptr, "KP_8", "KP_9", nullptr, nullptr, nullptr, "F5", "F6", "F7", "F3", "F8", nullptr, nullptr, nullptr, nullptr, "Snapshot", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr,