diff --git a/src/views/Viewer.vue b/src/views/Viewer.vue index 7ff53e4d1..f51bafd37 100644 --- a/src/views/Viewer.vue +++ b/src/views/Viewer.vue @@ -351,12 +351,14 @@ export default { subscribe('files:sidebar:closed', this.handleAppSidebarClose) window.addEventListener('keydown', this.keyboardDeleteFile) window.addEventListener('keydown', this.keyboardDownloadFile) + window.addEventListener('keydown', this.keyboardEditFile) }, beforeDestroy() { window.removeEventListener('resize', this.onResize) window.removeEventListener('keydown', this.keyboardDeleteFile) window.removeEventListener('keydown', this.keyboardDownloadFile) + window.removeEventListener('keydown', this.keyboardEditFile) }, destroyed() { @@ -696,6 +698,15 @@ export default { } }, + keyboardEditFile(event) { + if (event.key === 'e' && event.ctrlKey === true) { + event.preventDefault() + if (this.canEdit) { + this.onEdit() + } + } + }, + cleanup() { // reset all properties this.currentFile = {}