ladybird/Libraries
Andreas Kling 3ca1c72c77 GTextEditor: Unbreak selection painting in the new line-wrapping world
To expand a bit on how the line-wrapping works, each physical line of
text is broken up into multiple visual lines. This is recomputed when
the document changes, or when the widget is resized.

Each GTextEditor::Line keeps track of the visual breaking points, and
also their visual rect in content coordinates. This allows us to do
painting and hit testing reasonably efficiently for now.

This code needs some cleanup, but it's finally in a working state, so
here it goes. :^)
2019-08-25 11:24:23 +02:00
..
LibAudio AudioServer: Port to the new generated IPC mechanism 2019-08-03 19:49:19 +02:00
LibC LibC: Fix strtol() handling of invalid characters 2019-08-24 12:37:58 +02:00
LibCore LibCore: Move CObject serialization into CObject::save_to(JsonObject&) 2019-08-19 16:34:53 +02:00
LibDraw GraphicsBitmap: create_wrapper() should take pitch as a parameter 2019-08-19 13:45:22 +02:00
LibGUI GTextEditor: Unbreak selection painting in the new line-wrapping world 2019-08-25 11:24:23 +02:00
LibHTML LibHTML: Implement basic block height computation 2019-08-18 08:39:52 +02:00
LibIPC IPCCompiler: More work towards AudioServer bringup 2019-08-03 19:24:08 +02:00
LibM LibM: Implement sqrt() 2019-08-10 08:46:22 +02:00
LibPCIDB Libraries: Add LibPCIDB for reading PCI device information from pci.ids 2019-08-14 13:12:54 +02:00
LibVT LibVT: Add scrollback history to VT::Terminal 2019-08-19 19:07:52 +02:00