\r
tinymce.create('tinymce.plugins.NonEditablePlugin', {\r
init : function(ed, url) {\r
- var t = this, editClass, nonEditClass;\r
+ var t = this, editClass, nonEditClass, state;\r
\r
t.editor = ed;\r
editClass = ed.getParam("noneditable_editable_class", "mceEditable");\r
\r
// Block or unblock\r
if (sc || ec) {\r
+ state = 1;\r
t._setDisabled(1);\r
return false;\r
- } else\r
+ } else if (state == 1) {\r
t._setDisabled(0);\r
+ state = 0;\r
+ }\r
});\r
},\r
\r
ed.onKeyPress.addToTop(t._block);\r
ed.onKeyUp.addToTop(t._block);\r
ed.onPaste.addToTop(t._block);\r
+ ed.onContextMenu.addToTop(t._block);\r
} else {\r
ed.onKeyDown.remove(t._block);\r
ed.onKeyPress.remove(t._block);\r
ed.onKeyUp.remove(t._block);\r
ed.onPaste.remove(t._block);\r
+ ed.onContextMenu.remove(t._block);\r
}\r
\r
t.disabled = s;\r