diff --git a/PanoPainter-OSX/main.cpp b/PanoPainter-OSX/main.cpp index c454671..f2bd452 100644 --- a/PanoPainter-OSX/main.cpp +++ b/PanoPainter-OSX/main.cpp @@ -265,6 +265,8 @@ static CVReturn MyDisplayLinkCallback(CVDisplayLinkRef displayLink, const CVTime auto keyCode = [theEvent keyCode]; auto chars = [theEvent characters]; App::I.key_down(convert_key(keyCode)); + if (const char* cstr = [chars cStringUsingEncoding:NSASCIIStringEncoding]) + App::I.key_char(cstr[0]); CGLUnlockContext([[self openGLContext] CGLContextObj]); } - (void)keyUp:(NSEvent *)theEvent diff --git a/data/layout.xml b/data/layout.xml index 6872aad..9586553 100644 --- a/data/layout.xml +++ b/data/layout.xml @@ -175,6 +175,7 @@ +