|
|
|
@ -4,28 +4,25 @@ import * as ipc from './ipc'; |
|
|
|
|
const NEUTRAL_MODIFIERS = { shiftKey: false, altKey: false, ctrlKey: false }; |
|
|
|
|
|
|
|
|
|
const press = (tabId, key, modifiers = NEUTRAL_MODIFIERS) => { |
|
|
|
|
return ipc.send(Object.assign({}, modifiers, { |
|
|
|
|
return ipc.send({ ...modifiers, |
|
|
|
|
type: EVENT_KEYPRESS, |
|
|
|
|
tabId, |
|
|
|
|
key, |
|
|
|
|
})); |
|
|
|
|
key, }); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const down = (tabId, key, modifiers = NEUTRAL_MODIFIERS) => { |
|
|
|
|
return ipc.send(Object.assign({}, modifiers, { |
|
|
|
|
return ipc.send({ modifiers, |
|
|
|
|
type: EVENT_KEYDOWN, |
|
|
|
|
tabId, |
|
|
|
|
key, |
|
|
|
|
})); |
|
|
|
|
key, }); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const up = (tabId, key, modifiers = NEUTRAL_MODIFIERS) => { |
|
|
|
|
return ipc.send(Object.assign({}, modifiers, { |
|
|
|
|
return ipc.send({ modifiers, |
|
|
|
|
type: EVENT_KEYUP, |
|
|
|
|
tabId, |
|
|
|
|
key, |
|
|
|
|
})); |
|
|
|
|
key, }); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
export { press, down, up }; |
|
|
|
|