1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:28:11 +00:00

LibHTML: Make "white-space: pre" kinda work

This is not ideal, as refusing to break lines will easily overflow the
containing block, and we have no way of dealing with overflow yet.
But as long as you provide enough width, it does look nice. :^)
This commit is contained in:
Andreas Kling 2019-10-03 16:49:32 +02:00
parent b0d2117bfd
commit f908a2718a

View file

@ -157,10 +157,14 @@ void LayoutText::for_each_source_line(Callback callback) const
};
for (auto it = view.begin(); it != view.end();) {
if (*it == '\n')
bool did_commit = false;
if (*it == '\n') {
commit_line(it);
did_commit = true;
}
++it;
start_of_line = it;
if (did_commit)
start_of_line = it;
}
if (start_of_line != view.end())
commit_line(view.end());