bool TextField::handleHotkeys(const KeyEvent &keyEvent ) { if(!wantsHotkeys()) { return false; } bool isKeyDown = false; #ifdef __APPLE__ isKeyDown = keyEvent.meta(); #else isKeyDown = keyEvent.control(); #endif if(isKeyDown && keyEvent.getKey() == KEY_A ) { selectAll(); } else if(isKeyDown && keyEvent.getKey() == KEY_C ) { copy(); } else if(isKeyDown && keyEvent.getKey() == KEY_X ) { cut(); } else if(isKeyDown && keyEvent.getKey() == KEY_V ) { paste(); } else { return false; } return true; }