urls: initial support for detecting URLs and rendering jump-labels

The jump labels work, but is currently hardcoded to use xdg-open
This commit is contained in:
Daniel Eklöf 2021-01-31 11:12:07 +01:00
parent b255aea3ed
commit 2cc84db979
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
12 changed files with 503 additions and 28 deletions

View file

@ -362,6 +362,12 @@ struct monitor {
bool use_output_release;
};
struct wl_url {
const struct url *url;
struct wl_surface *surf;
struct wl_subsurface *sub_surf;
};
struct wayland;
struct wl_window {
struct terminal *term;
@ -393,6 +399,7 @@ struct wl_window {
struct wl_callback *frame_callback;
tll(const struct monitor *) on_outputs; /* Outputs we're mapped on */
tll(struct wl_url) urls;
bool is_configured;
bool is_fullscreen;