Fix iOS/macOS keycode handling regression for textoverlay example, update and use keycodes.hpp defines for iOS/macOS

This commit is contained in:
Stephen Saunders 2022-05-13 21:57:30 -04:00
parent 8080b7a91b
commit a1e19ea5de
5 changed files with 43 additions and 49 deletions

View file

@ -1601,6 +1601,7 @@ static CVReturn displayLinkOutputCallback(CVDisplayLinkRef displayLink, const CV
case kVK_ANSI_P:
vulkanExample->paused = !vulkanExample->paused;
break;
case kVK_Delete: // support keyboards with no escape key
case kVK_Escape:
[NSApp terminate:nil];
break;
@ -1617,6 +1618,7 @@ static CVReturn displayLinkOutputCallback(CVDisplayLinkRef displayLink, const CV
vulkanExample->camera.keys.right = true;
break;
default:
vulkanExample->keyPressed(event.keyCode); // handle example-specific key press events
break;
}
}
@ -1633,9 +1635,9 @@ static CVReturn displayLinkOutputCallback(CVDisplayLinkRef displayLink, const CV
break;
case kVK_ANSI_A:
vulkanExample->camera.keys.left = false;
break;
case kVK_ANSI_D:
vulkanExample->camera.keys.right = false;
break;
case kVK_ANSI_D:
vulkanExample->camera.keys.right = false;
break;
default:
break;