damage: remove 'scroll' sub struct

There is no other types of damage but scroll damage.
This commit is contained in:
Daniel Eklöf 2020-04-26 12:47:19 +02:00
parent ce280537de
commit e9ed3025a8
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 32 additions and 34 deletions

View file

@ -1449,16 +1449,17 @@ term_damage_scroll(struct terminal *term, enum damage_type damage_type,
struct damage *dmg = &tll_back(term->grid->scroll_damage);
if (dmg->type == damage_type &&
dmg->scroll.region.start == region.start &&
dmg->scroll.region.end == region.end)
dmg->region.start == region.start &&
dmg->region.end == region.end)
{
dmg->scroll.lines += lines;
dmg->lines += lines;
return;
}
}
struct damage dmg = {
.type = damage_type,
.scroll = {.region = region, .lines = lines},
.region = region,
.lines = lines,
};
tll_push_back(term->grid->scroll_damage, dmg);
}