MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / adaptFromElectronKeyEvent

Function adaptFromElectronKeyEvent

frontend/util/keyutil.ts:252–272  ·  view source on GitHub ↗
(event: any)

Source from the content-addressed store, hash-verified

250}
251
252function adaptFromElectronKeyEvent(event: any): WaveKeyboardEvent {
253 let rtn: WaveKeyboardEvent = {} as WaveKeyboardEvent;
254 if (event.type == "keyUp") {
255 rtn.type = "keyup";
256 } else if (event.type == "keyDown") {
257 rtn.type = "keydown";
258 } else {
259 rtn.type = "unknown";
260 }
261 rtn.control = event.control;
262 rtn.cmd = PLATFORM == PlatformMacOS ? event.meta : event.alt;
263 rtn.option = PLATFORM == PlatformMacOS ? event.alt : event.meta;
264 rtn.meta = event.meta;
265 rtn.alt = event.alt;
266 rtn.shift = event.shift;
267 rtn.repeat = event.isAutoRepeat;
268 rtn.location = event.location;
269 rtn.code = event.code;
270 rtn.key = event.key;
271 return rtn;
272}
273
274const keyMap = {
275 Enter: "\r",

Callers 1

getOrCreateWebViewForTabFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected