2
0
Эх сурвалжийг харах

limit the case to reform when the enter key is hit last of line. (cursor is not changed)

Ryu Sato 8 жил өмнө
parent
commit
99c4a7284c

+ 1 - 0
resource/js/components/PageEditor/MarkdownListHelper.js

@@ -59,6 +59,7 @@ export default class MarkdownListHelper extends BasicInterceptor {
     console.log(performance.now() + ': AbortContinueMarkdownListInterceptor.process is finished');
     console.log(performance.now() + ': AbortContinueMarkdownListInterceptor.process is finished');
 
 
     // resolve
     // resolve
+    // return Promise.resolve(context);
     return Promise.resolve(orgContext);
     return Promise.resolve(orgContext);
   }
   }
 
 

+ 5 - 1
resource/js/components/PageEditor/MarkdownTableHelper.js

@@ -43,10 +43,14 @@ export default class MarkdownTableUtil extends BasicInterceptor {
     const orgContext = args[0];
     const orgContext = args[0];
     const editor = orgContext.editor;
     const editor = orgContext.editor;
 
 
+    const curPos = editor.getCursor();
+    const isEndOfLine = (curPos.ch == editor.getDoc().getLine(curPos.line).length);
+    console.log(performance.now() + ': curPos.ch=' + curPos.ch + ', curPos.line=' + curPos.line);
+
     // get strings from BOL(beginning of line) to current position
     // get strings from BOL(beginning of line) to current position
     const strFromBol = mtu.getStrFromBol(editor);
     const strFromBol = mtu.getStrFromBol(editor);
 
 
-    if (this.linePartOfTableRE.test(strFromBol)) {
+    if (isEndOfLine && this.linePartOfTableRE.test(strFromBol)) {
       const context = Object.assign(args[0]);   // clone
       const context = Object.assign(args[0]);   // clone
       const editor = context.editor;
       const editor = context.editor;