Browse Source

Create view instance in main editor class.

Krzysztof Krztoń 6 years ago
parent
commit
f6b0bb7bba

+ 2 - 1
packages/ckeditor5-editor-classic/src/classiceditor.js

@@ -13,6 +13,7 @@ import ElementApiMixin from '@ckeditor/ckeditor5-core/src/editor/utils/elementap
 import attachToForm from '@ckeditor/ckeditor5-core/src/editor/utils/attachtoform';
 import HtmlDataProcessor from '@ckeditor/ckeditor5-engine/src/dataprocessor/htmldataprocessor';
 import ClassicEditorUI from './classiceditorui';
+import ClassicEditorUIView from './classiceditoruiview';
 import getDataFromElement from '@ckeditor/ckeditor5-utils/src/dom/getdatafromelement';
 import mix from '@ckeditor/ckeditor5-utils/src/mix';
 import log from '@ckeditor/ckeditor5-utils/src/log';
@@ -69,7 +70,7 @@ export default class ClassicEditor extends Editor {
 
 		this.model.document.createRoot();
 
-		this.ui = new ClassicEditorUI( this );
+		this.ui = new ClassicEditorUI( this, new ClassicEditorUIView( this.locale ) );
 
 		attachToForm( this );
 	}

+ 3 - 3
packages/ckeditor5-editor-classic/src/classiceditorui.js

@@ -8,7 +8,6 @@
  */
 
 import EditorUI from '@ckeditor/ckeditor5-core/src/editor/editorui';
-import ClassicEditorUIView from './classiceditoruiview';
 import enableToolbarKeyboardFocus from '@ckeditor/ckeditor5-ui/src/toolbar/enabletoolbarkeyboardfocus';
 import normalizeToolbarConfig from '@ckeditor/ckeditor5-ui/src/toolbar/normalizetoolbarconfig';
 import ElementReplacer from '@ckeditor/ckeditor5-utils/src/elementreplacer';
@@ -23,8 +22,9 @@ export default class ClassicEditorUI extends EditorUI {
 	 * Creates an instance of the classic editor UI class.
 	 *
 	 * @param {module:core/editor/editor~Editor} editor The editor instance.
+	 * @param {module:ui/editorui/editoruiview~EditorUIView} view The view of the UI.
 	 */
-	constructor( editor ) {
+	constructor( editor, view ) {
 		super( editor );
 
 		/**
@@ -33,7 +33,7 @@ export default class ClassicEditorUI extends EditorUI {
 		 * @private
 		 * @member {module:ui/editorui/editoruiview~EditorUIView} #_view
 		 */
-		this._view = new ClassicEditorUIView( editor.locale );
+		this._view = view;
 
 		/**
 		 * A normalized `config.toolbar` object.