1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-10 18:10:56 +09:00
ladybird/Userland
Max Wipfli 9440a3c280 LibWeb: Improve Unicode compatibility of HTML contenteditable
This patch updates the Page::keydown_event event handler to implement
crude Unicode support. It implements new method in EditEventHandler to
more easily handle deleting a single character after the cursor.
Furthermore, it makes use of the previously implemented methods to
increment and decrement the cursor position, which take into account
that Unicode codepoint may be multiple bytes wide.

This means it is now possible to mostly edit Unicode in editable DOM
nodes without any crashes. :^)
2021-05-21 21:57:03 +02:00
..
Applets Userland: Tighten a *lot* of pledges! :^) 2021-05-13 23:28:40 +02:00
Applications DisplaySettings: Restrict selection of fixed-width fonts 2021-05-21 20:15:51 +02:00
Demos Revert "Userland: static vs non-static constexpr variables" 2021-05-21 10:30:52 +01:00
DevTools Applications: Use titlecase and distinct underlined characters in menus 2021-05-21 18:41:28 +01:00
DynamicLoader DynamicLoader: Remove math functionality in favor of -lgcc 2021-05-07 15:35:50 +02:00
Games Revert "Userland: static vs non-static constexpr variables" 2021-05-21 10:30:52 +01:00
Libraries LibWeb: Improve Unicode compatibility of HTML contenteditable 2021-05-21 21:57:03 +02:00
Services WindowServer: Store system font queries in WindowServer.ini :^) 2021-05-21 20:15:51 +02:00
Shell Shell: Make sure all tests put their temp dirs in /tmp 2021-05-22 00:24:27 +04:30
Utilities js: Don't print newline for empty ArrayBuffer 2021-05-21 19:29:23 +01:00
CMakeLists.txt Tests: Establish root Tests directory, move Userland/Tests there 2021-05-06 17:54:28 +02:00