mirror of
https://github.com/pipipi-pikachu/PPTist.git
synced 2025-04-15 02:20:00 +08:00
添加 pageUp 和 pageDown 按键映射以修复部分激光笔翻页失效
This commit is contained in:
parent
138f09cdd2
commit
0de971930e
@ -22,6 +22,8 @@ export const enum KEYS {
|
||||
TAB = 'TAB',
|
||||
BACKSPACE = 'BACKSPACE',
|
||||
ESC = 'ESCAPE',
|
||||
PAGEUP = 'PAGEUP',
|
||||
PAGEDOWN = 'PAGEDOWN',
|
||||
}
|
||||
|
||||
export const HOTKEY_DOC = [
|
||||
|
@ -242,6 +242,16 @@ export default () => {
|
||||
e.preventDefault()
|
||||
tabActiveElement()
|
||||
}
|
||||
if (key === KEYS.PAGEUP) {
|
||||
if (disableHotkeys.value) return
|
||||
e.preventDefault()
|
||||
move(KEYS.UP)
|
||||
}
|
||||
if (key === KEYS.PAGEDOWN) {
|
||||
if (disableHotkeys.value) return
|
||||
e.preventDefault()
|
||||
move(KEYS.DOWN)
|
||||
}
|
||||
}
|
||||
|
||||
const keyupListener = () => {
|
||||
|
@ -35,6 +35,12 @@ export default () => {
|
||||
case KEYS.DOWN:
|
||||
top = top + step
|
||||
break
|
||||
case KEYS.PAGEUP:
|
||||
top = top - step
|
||||
break
|
||||
case KEYS.PAGEDOWN:
|
||||
top = top + step
|
||||
break
|
||||
default: break
|
||||
}
|
||||
return { ...el, left, top }
|
||||
|
@ -182,12 +182,13 @@ export default () => {
|
||||
const keydownListener = (e: KeyboardEvent) => {
|
||||
const key = e.key.toUpperCase()
|
||||
|
||||
if (key === KEYS.UP || key === KEYS.LEFT) execPrev()
|
||||
if (key === KEYS.UP || key === KEYS.LEFT || key === KEYS.PAGEUP) execPrev()
|
||||
else if (
|
||||
key === KEYS.DOWN ||
|
||||
key === KEYS.RIGHT ||
|
||||
key === KEYS.SPACE ||
|
||||
key === KEYS.ENTER
|
||||
key === KEYS.ENTER ||
|
||||
key === KEYS.PAGEDOWN
|
||||
) execNext()
|
||||
}
|
||||
|
||||
|
@ -505,12 +505,12 @@ export default defineComponent({
|
||||
e.preventDefault()
|
||||
tabActiveCell()
|
||||
}
|
||||
if (e.ctrlKey && key === KEYS.UP) {
|
||||
if (e.ctrlKey && (key === KEYS.UP || key === KEYS.PAGEUP)) {
|
||||
e.preventDefault()
|
||||
const rowIndex = +selectedCells.value[0].split('_')[0]
|
||||
insertRow(rowIndex)
|
||||
}
|
||||
if (e.ctrlKey && key === KEYS.DOWN) {
|
||||
if (e.ctrlKey && (key === KEYS.DOWN || key === KEYS.PAGEDOWN)) {
|
||||
e.preventDefault()
|
||||
const rowIndex = +selectedCells.value[0].split('_')[0]
|
||||
insertRow(rowIndex + 1)
|
||||
|
Loading…
x
Reference in New Issue
Block a user