diff --git a/src/containers/sound-editor.jsx b/src/containers/sound-editor.jsx index 930ad07dffaf7bcd9b3f76794ec97923370aee97..bd0599e8dfc0e9d915c0db3e1250a8caec5fec7c 100644 --- a/src/containers/sound-editor.jsx +++ b/src/containers/sound-editor.jsx @@ -79,6 +79,7 @@ class SoundEditor extends React.Component { return; } if (event.key === ' ') { + event.preventDefault(); if (this.state.playhead) { this.handleStopPlaying(); } else { @@ -86,6 +87,7 @@ class SoundEditor extends React.Component { } } if (event.key === 'Delete' || event.key === 'Backspace') { + event.preventDefault(); if (event.shiftKey) { this.handleDeleteInverse(); } else { @@ -98,18 +100,23 @@ class SoundEditor extends React.Component { } if (event.metaKey || event.ctrlKey) { if (event.shiftKey && event.key.toLowerCase() === 'z') { + event.preventDefault(); if (this.redoStack.length > 0) { this.handleRedo(); } } else if (event.key === 'z') { if (this.undoStack.length > 0) { + event.preventDefault(); this.handleUndo(); } } else if (event.key === 'c') { + event.preventDefault(); this.handleCopy(); } else if (event.key === 'v') { + event.preventDefault(); this.handlePaste(); } else if (event.key === 'a') { + event.preventDefault(); this.handleUpdateTrim(0, 1); } }