CKEditor: config Hack bei inline initialisierung
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 31 Aug 2017 14:30:57 +0000 (16:30 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 16 Feb 2022 11:43:12 +0000 (12:43 +0100)
commit80e5d427d5b84534ebb1c903cf9a297509a1949b
tree5c87f3de6a282f82ce066d11ac88f872211e6926
parentba8887dc6d456264bb09a2664eee012bfcc23aa8
CKEditor: config Hack bei inline initialisierung

Aus irgendeinem Grund ignoriert der Inline Modus sämtliche
Dimensionsangaben in der Konfiguration, und zwar dokumentiert. Das sorgt
aber im textarea Modus dafür, dass das erzeugte Editor <div> völlig
falsch dimensioniert ist, und nachträglich angepasst werden muss. Die
CKEDITOR.editor.prototype.resize funktioniert dafür auch nicht.
Nachträglich machen sorgt für optische Unruhe.

Dieser Hack fügt im minified Code in der Datei core/creators/inline.js
im Konstruktor die folgenden Anweisungen ein:

  if (config.width)
    element.setStyle('width', CKEDITOR.tools.cssLength(config.width));
  if (config.height)
    element.setStyle('height', CKEDITOR.tools.cssLength(config.height));

kurz bevor das Element ins DOM eingefügt wird.

(cherry picked from commit a2575f3bc76c9286fcb8447c2b7f674d6d9bfa61)
(cherry-pick von odyn)
js/ckeditor/ckeditor.js