Merge pull request #84 from Hufe921/feature/shortcut

fix:prevent default shortcut key event
pr675
Hufe 3 years ago committed by GitHub
commit 9157b9782f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -453,6 +453,7 @@ export class CanvasEvent {
evt.preventDefault() evt.preventDefault()
} else if (evt.ctrlKey && evt.key === KeyMap.C) { } else if (evt.ctrlKey && evt.key === KeyMap.C) {
this.copy() this.copy()
evt.preventDefault()
} else if (evt.ctrlKey && evt.key.toLocaleLowerCase() === KeyMap.X) { } else if (evt.ctrlKey && evt.key.toLocaleLowerCase() === KeyMap.X) {
if (isReadonly) return if (isReadonly) return
if (evt.shiftKey) { if (evt.shiftKey) {
@ -460,8 +461,10 @@ export class CanvasEvent {
} else { } else {
this.cut() this.cut()
} }
evt.preventDefault()
} else if (evt.ctrlKey && evt.key === KeyMap.A) { } else if (evt.ctrlKey && evt.key === KeyMap.A) {
this.selectAll() this.selectAll()
evt.preventDefault()
} else if (evt.ctrlKey && evt.key === KeyMap.S) { } else if (evt.ctrlKey && evt.key === KeyMap.S) {
if (isReadonly) return if (isReadonly) return
if (this.listener.saved) { if (this.listener.saved) {
@ -470,34 +473,46 @@ export class CanvasEvent {
evt.preventDefault() evt.preventDefault()
} else if (evt.ctrlKey && evt.key === KeyMap.LEFT_BRACKET) { } else if (evt.ctrlKey && evt.key === KeyMap.LEFT_BRACKET) {
this.sizeAdd() this.sizeAdd()
evt.preventDefault()
} else if (evt.ctrlKey && evt.key === KeyMap.RIGHT_BRACKET) { } else if (evt.ctrlKey && evt.key === KeyMap.RIGHT_BRACKET) {
this.sizeMinus() this.sizeMinus()
evt.preventDefault()
} else if (evt.ctrlKey && evt.key === KeyMap.B) { } else if (evt.ctrlKey && evt.key === KeyMap.B) {
this.bold() this.bold()
evt.preventDefault()
} else if (evt.ctrlKey && evt.key === KeyMap.I) { } else if (evt.ctrlKey && evt.key === KeyMap.I) {
this.italic() this.italic()
evt.preventDefault()
} else if (evt.ctrlKey && evt.key === KeyMap.U) { } else if (evt.ctrlKey && evt.key === KeyMap.U) {
this.underline() this.underline()
evt.preventDefault() evt.preventDefault()
} else if (evt.ctrlKey && evt.shiftKey && evt.key === KeyMap.RIGHT_ANGLE_BRACKET) { } else if (evt.ctrlKey && evt.shiftKey && evt.key === KeyMap.RIGHT_ANGLE_BRACKET) {
this.superscript() this.superscript()
evt.preventDefault()
} else if (evt.ctrlKey && evt.shiftKey && evt.key === KeyMap.LEFT_ANGLE_BRACKET) { } else if (evt.ctrlKey && evt.shiftKey && evt.key === KeyMap.LEFT_ANGLE_BRACKET) {
this.subscript() this.subscript()
evt.preventDefault()
} else if (evt.ctrlKey && evt.key === KeyMap.L) { } else if (evt.ctrlKey && evt.key === KeyMap.L) {
this.rowFlex(RowFlex.LEFT) this.rowFlex(RowFlex.LEFT)
evt.preventDefault()
} else if (evt.ctrlKey && evt.key === KeyMap.E) { } else if (evt.ctrlKey && evt.key === KeyMap.E) {
this.rowFlex(RowFlex.CENTER) this.rowFlex(RowFlex.CENTER)
evt.preventDefault()
} else if (evt.ctrlKey && evt.key === KeyMap.R) { } else if (evt.ctrlKey && evt.key === KeyMap.R) {
this.rowFlex(RowFlex.RIGHT) this.rowFlex(RowFlex.RIGHT)
evt.preventDefault()
} else if (evt.ctrlKey && evt.key === KeyMap.J) { } else if (evt.ctrlKey && evt.key === KeyMap.J) {
this.rowFlex(RowFlex.ALIGNMENT) this.rowFlex(RowFlex.ALIGNMENT)
evt.preventDefault()
} else if (evt.key === KeyMap.ESC) { } else if (evt.key === KeyMap.ESC) {
this.clearPainterStyle() this.clearPainterStyle()
evt.preventDefault()
} else if (evt.key === KeyMap.TAB) { } else if (evt.key === KeyMap.TAB) {
this.draw.insertElementList([{ this.draw.insertElementList([{
type: ElementType.TAB, type: ElementType.TAB,
value: '' value: ''
}]) }])
evt.preventDefault()
} }
} }

Loading…
Cancel
Save