diff --git a/www/code/inner.js b/www/code/inner.js
index 97a044f4c..519e76bfa 100644
--- a/www/code/inner.js
+++ b/www/code/inner.js
@@ -204,6 +204,20 @@ define([
updateIndentSettings();
};
+ var mkFilePicker = function (framework, editor, evModeChange) {
+ evModeChange.reg(function (mode) {
+ if (MEDIA_TAG_MODES.indexOf(mode) !== -1) {
+ // Embedding is endabled
+ framework.setMediaTagEmbedder(function (mt) {
+ editor.replaceSelection($(mt)[0].outerHTML);
+ });
+ } else {
+ // Embedding is disabled
+ framework.setMediaTagEmbedder();
+ }
+ });
+ };
+
/////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -211,7 +225,6 @@ define([
var andThen2 = function (editor, CodeMirror, framework) {
- var $toolbarContainer = $('#cme_toolbox');
var common = framework._.sfCommon;
var previewPane = mkPreviewPane(editor, CodeMirror, framework);
@@ -220,37 +233,7 @@ define([
mkIndentSettings(editor, framework._.cpNfInner.metadataMgr);
CodeMirror.init(framework.localChange, framework._.title, framework._.toolbar);
-
- if (!framework.isReadOnly()) {
- var fileDialogCfg = {
- onSelect: function (data) {
- if (data.type === 'file') {
- var mt = '';
- editor.replaceSelection(mt);
- return;
- }
- }
- };
- common.initFilePicker(fileDialogCfg);
- var $mediaTagButton = $('