diff --git a/source/KeyHandlers.js b/source/KeyHandlers.js index 31905ad..c57fc46 100644 --- a/source/KeyHandlers.js +++ b/source/KeyHandlers.js @@ -59,7 +59,8 @@ var onKey = function ( event ) { if ( this._keyHandlers[ key ] ) { this._keyHandlers[ key ]( this, event, range ); - } else if ( !range.collapsed && ( event.key || key ).length === 1 ) { + } else if ( !range.collapsed && !event.ctrlKey && !event.metaKey && + ( event.key || key ).length === 1 ) { // Record undo checkpoint. this.saveUndoState( range ); // Delete the selection