Merge pull request #6861 from totten/master-getsrt-setting
[civicrm-core.git] / js / wysiwyg / crm.ckeditor.js
index 5d418e57b39a93cb942ebf42eab332c54918e72c..16ddad99162fb5516b81effc554eb3d693d08fc4 100644 (file)
       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) {