editor.on('insertText', function() {
$(item).trigger("keypress");
});
+ var debounce = null;
+ _.each(['key', 'pasteState'], function(evName) {
+ editor.on(evName, function(evt) {
+ if (debounce) clearTimeout(debounce);
+ debounce = setTimeout(function() {
+ editor.updateElement();
+ $(item).trigger("change");
+ }, 50);
+ });
+ });
editor.on('pasteState', function() {
$(item).trigger("paste");
});
+ // Hide CiviCRM menubar when editor is fullscreen
+ editor.on('maximize', function (e) {
+ $('#civicrm-menu').toggle(e.data === 2);
+ });
}
};
CRM.wysiwyg.destroy = function(item) {