Skip to content

Commit 2ee3e54

Browse files
authored
Merge pull request #2 from alexriss/develop
Replaced function insertSyntax
2 parents 912877e + 2068c0c commit 2ee3e54

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

src/upload.js

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -246,14 +246,25 @@ jQuery(function () {
246246
if (!$editarea.length) {
247247
return;
248248
}
249-
var syntax = '{{' + fileid + '}}';
250-
var caretPos = $editarea[0].selectionStart;
251-
var prefix = $editarea.text().substring(0, caretPos);
252-
var postfix = $editarea.text().substring(caretPos);
253-
$editarea.text(prefix + syntax + postfix);
254-
var newCaretPos = caretPos+syntax.length;
255-
$editarea[0].setSelectionRange(newCaretPos, newCaretPos);
256-
$lastKnownCaretPosition = newCaretPos; // IE 11 fix
249+
var open = '{{' + fileid;
250+
var close = '}}';
251+
252+
var selection = DWgetSelection($editarea[0]);
253+
var text = selection.getText();
254+
var opts;
255+
256+
// don't include trailing space in selection
257+
if(text.charAt(text.length - 1) == ' '){
258+
selection.end--;
259+
text = selection.getText();
260+
}
261+
262+
if(text){
263+
text = '|' + text; // use text as label
264+
}
265+
opts = { nosel: true };
266+
text = open + text + close;
267+
pasteText(selection,text,opts);
257268
}
258269

259270
/**

0 commit comments

Comments
 (0)