mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-02-01 13:25:58 +00:00
When iterating inline level chunks for a piece of text like " hello ", we will get three separate items from InlineLevelIterator: - Text " " - Text "hello" - Text " " If the first item also had some leading margin (e.g margin-left: 10px) we would lose that information when deciding that the whitespace is collapsible. This patch fixes the issue by accumulating the amount of leading margin present in any collapsed whitespace items, and then adding them to the next non-whitespace item in IFC. It's a wee bit hackish, but so is the rest of the leading/trailing margin mechanism. This makes the header menu on https://www.gimp.org/ look proper. :^)
18 KiB
18 KiB