Liyuan Li 5 jaren geleden
bovenliggende
commit
7f77e0f366
2 gewijzigde bestanden met toevoegingen van 4 en 0 verwijderingen
  1. 1 0
      CHANGELOG.md
  2. 3 0
      src/ts/util/fixBrowserBehavior.ts

+ 1 - 0
CHANGELOG.md

@@ -66,6 +66,7 @@
 
 ### v3.2.8 / 2020-05-xx
 
+* [409](https://github.com/Vanessa219/vditor/issues/409) codeblock(mac safari) `修复缺陷`
 * [407](https://github.com/Vanessa219/vditor/issues/407) cursor moving at tables(safari & firefox) `修复缺陷`
 
 ### v3.2.7 / 2020-05-17

+ 3 - 0
src/ts/util/fixBrowserBehavior.ts

@@ -124,6 +124,7 @@ export const insertAfterBlock = (vditor: IVditor, event: KeyboardEvent, range: R
         } else {
             range.selectNodeContents(nextElement);
             range.collapse(true);
+            setSelectionFocus(range);
         }
         event.preventDefault();
         return true;
@@ -146,6 +147,7 @@ export const insertBeforeBlock = (vditor: IVditor, event: KeyboardEvent, range:
         } else {
             range.selectNodeContents(previousElement);
             range.collapse(false);
+            setSelectionFocus(range);
         }
         event.preventDefault();
         return true;
@@ -890,6 +892,7 @@ export const fixCodeBlock = (vditor: IVditor, event: KeyboardEvent, codeRenderEl
         }
         range.insertNode(document.createTextNode("\n"));
         range.collapse(false);
+        setSelectionFocus(range);
         execAfterRender(vditor);
         scrollCenter(vditor);
         event.preventDefault();