0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-25 05:22:38 +00:00

Fixed cursor finish position

- tested on single words and multi word strings
- tested removal of hyperlink
- tested with highlighting selection from left to right, and right to left.
- tested on empty strings
This commit is contained in:
Gazook89
2021-08-13 08:28:02 -05:00
parent b89c10a298
commit 727a58f56d

View File

@@ -103,9 +103,12 @@ const CodeEditor = createClass({
makeLink : function() {
const selection = this.codeMirror.getSelection(), t = selection.slice(0, 1) === '[' && selection.slice(-3) === ']()';
this.codeMirror.replaceSelection(t ? selection.slice(1, -3) : `[${selection}]()`, 'around');
const cursor = this.codeMirror.getCursor();
this.codeMirror.setCursor({ line: cursor.line, ch: cursor.ch - 1 });
this.codeMirror.replaceSelection(t ? selection.slice(1, -3) : `[${selection}]()`);
if ((selection.slice(0, 1) !== '[' || selection.slice(-3) !== ']()') || selection.length === 0){
const cursor = this.codeMirror.getCursor();
console.log('hello');
this.codeMirror.setCursor({ line: cursor.line, ch: cursor.ch - 1 });
}
},
//=-- Externally used -==//