diff --git a/intern/ghost/intern/GHOST_SystemCocoa.mm b/intern/ghost/intern/GHOST_SystemCocoa.mm index c60ded15d6c..b7b1079844e 100644 --- a/intern/ghost/intern/GHOST_SystemCocoa.mm +++ b/intern/ghost/intern/GHOST_SystemCocoa.mm @@ -1559,6 +1559,10 @@ GHOST_TSuccess GHOST_SystemCocoa::handleKeyEvent(void *eventPtr) if ((keyCode > 266) && (keyCode < 271)) utf8_buf[0] = '\0'; + /* F keys should not have utf8 */ + if ((keyCode >= GHOST_kKeyF1) && (keyCode <= GHOST_kKeyF20)) + utf8_buf[0] = '\0'; + /* no text with command key pressed */ if (m_modifierMask & NSCommandKeyMask) utf8_buf[0] = '\0';