mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-03 01:40:17 -05:00
urls: add key binding that toggles whether URLs are displayed on jump-label
By default, the URL isn’t shown on the jump-label. For auto-detect URLs, doing so is virtually always useless, as the URL is already visible in the grid. For OSC-8 URLs however, the URL is often _not_ visible in the grid. Many times, seeing the URL is still not needed (if you’re doing ‘ls --hyperlink’, you already know what the URIs are). But it is still useful to have a way to show the URLs. This patch adds a new key binding action that can be used in url-mode to toggle the URL on and off in the jump label. It is bound to ctrl+t by default.
This commit is contained in:
parent
cc43c1b704
commit
06a9ffa763
7 changed files with 44 additions and 2 deletions
|
|
@ -30,6 +30,11 @@ execute_binding(struct seat *seat, struct terminal *term,
|
|||
urls_reset(term);
|
||||
return true;
|
||||
|
||||
case BIND_ACTION_URL_TOGGLE_URL_ON_JUMP_LABEL:
|
||||
term->urls_show_uri_on_jump_label = !term->urls_show_uri_on_jump_label;
|
||||
render_refresh_urls(term);
|
||||
return true;
|
||||
|
||||
case BIND_ACTION_URL_COUNT:
|
||||
return false;
|
||||
|
||||
|
|
@ -613,6 +618,7 @@ urls_reset(struct terminal *term)
|
|||
tll_remove(term->urls, it);
|
||||
}
|
||||
|
||||
term->urls_show_uri_on_jump_label = false;
|
||||
memset(term->url_keys, 0, sizeof(term->url_keys));
|
||||
render_refresh(term);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue