From: <rob...@us...> - 2011-08-04 20:35:50
|
Revision: 35832 http://tikiwiki.svn.sourceforge.net/tikiwiki/?rev=35832&view=rev Author: robertplummer Date: 2011-08-04 20:35:42 +0000 (Thu, 04 Aug 2011) Log Message: ----------- [FIX] focus and text insertion Modified Paths: -------------- trunk/lib/codemirror_tiki/codemirror_tiki.js Modified: trunk/lib/codemirror_tiki/codemirror_tiki.js =================================================================== --- trunk/lib/codemirror_tiki/codemirror_tiki.js 2011-08-04 19:00:39 UTC (rev 35831) +++ trunk/lib/codemirror_tiki/codemirror_tiki.js 2011-08-04 20:35:42 UTC (rev 35832) @@ -34,10 +34,11 @@ textWrapping: true, readOnly: false, width: '100%', - force: false + force: false, + l: "lib/codemirror/mode/" }, settings); - var l = "lib/codemirror/mode/"; + var l = settings.l; var modeLocs = { clike: {js: l + "clike/clike.js"}, css: {js: l + "css/css.js"}, @@ -297,11 +298,15 @@ selection = textareaEditor.getLine(handle.line); textareaEditor.setLine(handle.line, replaceString.replace(toBeReplaced, selection)); } else if (replaceString) { + var cursor = textareaEditor.getCursor(); textareaEditor.replaceSelection(replaceString.replace(toBeReplaced, selection)); + cursor.ch += textareaEditor.getSelection().length; + textareaEditor.setCursor(cursor); } else { textareaEditor.replaceRange(textareaEditor.lineCount() - 1, 'end', newString); } + textareaEditor.focus(); return; } }; \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |