Kuba Niegowski

Results 51 comments of Kuba Niegowski

Closing as part of https://github.com/ckeditor/ckeditor5/issues/12058.

The main differences for Android IME (typing with an English keyboard): 1. every time composition is replacing the whole word (even if only some characters were added or removed) 2....

After expanding `Renderer#_updateChildren()` to be able to detect text node changes and update text nodes instead of replacing them I realized that this is still not enough because this whole...

PoC branch: [https://github.com/ckeditor/ckeditor5/compare/ck/epic/11438-migrate-to-beforeinput...ck/11438-beforeinput-ime-research-vol1.1-android](https://github.com/ckeditor/ckeditor5/compare/ck/epic/11438-migrate-to-beforeinput...ck/11438-beforeinput-ime-research-vol1.1-android) Some problems with partial solutions: 1. Replacing  misspelled words by picking the correct version from the dropdown was not rendered * This was caused by the fact...

Closing as part of https://github.com/ckeditor/ckeditor5/issues/12058.

### The flow of typing a single letter (not IME, desktop): 1. `beforeInput:insertText` native event  * default prevented - no text will be inserted to DOM by the browser itself...

As a workaround, it's possible to extend the `DataSchema` definitions by including the following plugin in the plugins list (but it has to be on the list before the `GeneralHtmlSupport`...

This is happening because the composition wasn't committed. Safari fires a `compositionend` event with an empty string as data. Chrome fires with the data to be inserted.

> It may be important to note, that we use a custom data-processor, which implements the `DataProcessor` interface similar to the example of the Markdown DataProcessor. This might be related...