File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
src/components/editor/entity Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change 476476 const generalHandler = async (e : KeyboardEvent ) => {
477477 const _input = input .value as HTMLTextAreaElement
478478
479+ // in ctrl press
479480 if (e .ctrlKey ) {
480481 // generics
481482 if (e .key !== ' c' && e .key !== ' f' && e .key !== ' a' && e .key !== ' v' ) {
493494 ABSOLUTE .shortcuts .finder = ! ABSOLUTE .shortcuts .switcher
494495 }
495496
497+ // delete entity
496498 if (e .key === ' d' ) {
497499 emitter .emit (' entity-not-mutate' , props .entity )
498500
504506
505507 PROJECT .updateContext (CONTEXT .$state )
506508 } else if (e .key === ' ArrowUp' ) {
509+ // to up
507510 emitter .emit (' entity-not-mutate' , props .entity )
508511
509512 await nextTick
523526 switch: true ,
524527 })
525528 } else if (e .key === ' ArrowDown' ) {
529+ // to down
526530 emitter .emit (' entity-not-mutate' , props .entity )
527531
528532 await nextTick
543547 })
544548 }
545549 } else {
550+ // delete in empty raw or convert
546551 if (
547552 (e .key === ' Delete' || e .key === ' Backspace' ) &&
548553 _input .selectionStart === 0
572577
573578 emitter .emit (' entity-open' , { entity: props .entity , up: true })
574579 } else if (e .key === ' ArrowUp' ) {
580+ // swap top
575581 if (_input .selectionStart === 0 ) {
576582 if (props .entity .type === ' heading-one' ) return
577583
584590 emitter .emit (' entity-open' , { entity: props .entity , up: true })
585591 }
586592 } else if (e .key === ' ArrowDown' ) {
593+ // swap bottom
587594 if (_input .selectionStart === _input .textLength ) {
588595 if (_index .value + 1 === CONTEXT .entity .length ) {
589596 emitter .emit (' entity-input-focus' )
You can’t perform that action at this time.
0 commit comments