瀏覽代碼

Fix: [ClassicEditor] Creating table fails when the toolbar is sticky.

Maciej Gołaszewski 7 年之前
父節點
當前提交
787ac8addd

+ 4 - 0
packages/ckeditor5-table/src/ui/inserttableview.js

@@ -88,6 +88,10 @@ export default class InsertTableView extends View {
 			],
 
 			on: {
+				mousedown: bind.to( evt => {
+					evt.preventDefault();
+				} ),
+
 				click: bind.to( () => {
 					this.fire( 'execute' );
 				} )

+ 6 - 0
packages/ckeditor5-table/tests/ui/inserttableview.js

@@ -87,6 +87,12 @@ describe( 'InsertTableView', () => {
 				expect( view.label ).to.equal( '3 x 7' );
 			} );
 
+			it( 'mousedown event should be prevented', () => {
+				const ret = view.element.dispatchEvent( new Event( 'mousedown', { cancelable: true } ) );
+
+				expect( ret ).to.false;
+			} );
+
 			describe( 'DOM', () => {
 				it( 'fires execute on "click" event', () => {
 					const spy = sinon.spy();