|
@@ -19,6 +19,7 @@ import env from '@ckeditor/ckeditor5-utils/src/env';
|
|
|
|
|
|
|
|
import '../theme/widget.css';
|
|
import '../theme/widget.css';
|
|
|
import priorities from '@ckeditor/ckeditor5-utils/src/priorities';
|
|
import priorities from '@ckeditor/ckeditor5-utils/src/priorities';
|
|
|
|
|
+import verticalNavigationHandler from './verticalnavigation';
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The widget plugin. It enables base support for widgets.
|
|
* The widget plugin. It enables base support for widgets.
|
|
@@ -119,6 +120,8 @@ export default class Widget extends Plugin {
|
|
|
this._preventDefaultOnArrowKeyPress( ...args );
|
|
this._preventDefaultOnArrowKeyPress( ...args );
|
|
|
}, { priority: priorities.get( 'high' ) - 20 } );
|
|
}, { priority: priorities.get( 'high' ) - 20 } );
|
|
|
|
|
|
|
|
|
|
+ this.listenTo( viewDocument, 'keydown', verticalNavigationHandler( this.editor.editing ) );
|
|
|
|
|
+
|
|
|
// Handle custom delete behaviour.
|
|
// Handle custom delete behaviour.
|
|
|
this.listenTo( viewDocument, 'delete', ( evt, data ) => {
|
|
this.listenTo( viewDocument, 'delete', ( evt, data ) => {
|
|
|
if ( this._handleDelete( data.direction == 'forward' ) ) {
|
|
if ( this._handleDelete( data.direction == 'forward' ) ) {
|