8
0
Просмотр исходного кода

Prevent cutting from a table with multi-cell selection.

Maciej Gołaszewski 5 лет назад
Родитель
Сommit
4fa23fe3cc
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      packages/ckeditor5-table/src/tableselection.js

+ 7 - 0
packages/ckeditor5-table/src/tableselection.js

@@ -98,6 +98,13 @@ export default class TableSelection extends Plugin {
 		setupTableSelectionHighlighting( editor, this );
 		setupTableSelectionHighlighting( editor, this );
 
 
 		selection.on( 'change:range', () => this._clearSelectionOnExternalChange( selection ) );
 		selection.on( 'change:range', () => this._clearSelectionOnExternalChange( selection ) );
+
+		this.listenTo( editor.editing.view.document, 'cut', ( evt, data ) => {
+			if ( this.hasMultiCellSelection ) {
+				data.preventDefault();
+				evt.stop();
+			}
+		}, { priority: 'high' } );
 	}
 	}
 
 
 	/**
 	/**