LibLine: Default to resetting styles when a cell has no styles set

This commit is contained in:
AnotherTest 2020-05-23 19:15:23 +04:30 committed by Andreas Kling
parent 01a085d3a6
commit 679a84d44c

View file

@ -998,14 +998,14 @@ void VT::move_relative(int x, int y)
Style Editor::find_applicable_style(size_t offset) const
{
// Walk through our styles and merge all that fit in the offset.
Style style;
auto style = Style::reset_style();
auto unify = [&](auto& entry) {
if (entry.key >= offset)
return;
for (auto& style_value : entry.value) {
if (style_value.key <= offset)
return;
style.unify_with(style_value.value);
style.unify_with(style_value.value, true);
}
};