X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Ftoken%2Fjs%2Ftoken.js;fp=web%2Fmodules%2Fcontrib%2Ftoken%2Fjs%2Ftoken.js;h=3a41d6259a18efde7c4d706769b993e8192ed9b8;hp=f9d6862c072db281a9059caa0007d03f6bd5600c;hb=059867c3f96750652c80f39e44c442a58c2549ee;hpb=f8fc16ae6b862bef59baaad5d051dd37b7ff11b2 diff --git a/web/modules/contrib/token/js/token.js b/web/modules/contrib/token/js/token.js index f9d6862c0..3a41d6259 100644 --- a/web/modules/contrib/token/js/token.js +++ b/web/modules/contrib/token/js/token.js @@ -35,6 +35,12 @@ else if (typeof(CKEDITOR) != 'undefined' && CKEDITOR.currentInstance) { CKEDITOR.currentInstance.insertHtml(content); } + // Direct CodeMirror support. + else if (typeof(CodeMirror) != 'undefined' && drupalSettings.tokenFocusedField && $(drupalSettings.tokenFocusedField).parents('.CodeMirror').length) { + var editor = $(drupalSettings.tokenFocusedField).parents('.CodeMirror')[0].CodeMirror; + editor.replaceSelection(content); + editor.focus(); + } // WYSIWYG support, should work in all editors if available. else if (Drupal.wysiwyg && Drupal.wysiwyg.activeId) { Drupal.wysiwyg.instances[Drupal.wysiwyg.activeId].insert(content)