grid: refactor: first step towards a more generic range handling

This commit is contained in:
Daniel Eklöf 2024-06-23 13:29:12 +02:00
parent cbe399ecd9
commit 20923bb2e8
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
4 changed files with 135 additions and 81 deletions

View file

@ -509,7 +509,7 @@ osc8_uris(const struct terminal *term, enum url_action action, url_list_t *urls)
continue;
for (size_t i = 0; i < extra->uri_ranges.count; i++) {
const struct row_uri_range *range = &extra->uri_ranges.v[i];
const struct row_range *range = &extra->uri_ranges.v[i];
struct coord start = {
.col = range->start,
@ -522,8 +522,8 @@ osc8_uris(const struct terminal *term, enum url_action action, url_list_t *urls)
tll_push_back(
*urls,
((struct url){
.id = range->id,
.url = xstrdup(range->uri),
.id = range->uri.id,
.url = xstrdup(range->uri.uri),
.range = {
.start = start,
.end = end,