From 69706546c8ca4de832fcd81e8feae4122670e4ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sat, 6 Feb 2021 11:30:40 +0100 Subject: [PATCH] term: surface-kind: add TERM_SURF_JUMP_LABEL --- terminal.c | 7 ++++++- terminal.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/terminal.c b/terminal.c index 624b7a21..c67dda58 100644 --- a/terminal.c +++ b/terminal.c @@ -2827,8 +2827,13 @@ term_surface_kind(const struct terminal *term, const struct wl_surface *surface) return TERM_SURF_BUTTON_MAXIMIZE; else if (surface == term->window->csd.surface[CSD_SURF_CLOSE]) return TERM_SURF_BUTTON_CLOSE; - else + else { + tll_foreach(term->window->urls, it) { + if (surface == it->item.surf) + return TERM_SURF_JUMP_LABEL; + } return TERM_SURF_NONE; + } } static bool diff --git a/terminal.h b/terminal.h index b58cd137..c6a618bf 100644 --- a/terminal.h +++ b/terminal.h @@ -211,6 +211,7 @@ enum term_surface { TERM_SURF_SEARCH, TERM_SURF_SCROLLBACK_INDICATOR, TERM_SURF_RENDER_TIMER, + TERM_SURF_JUMP_LABEL, TERM_SURF_TITLE, TERM_SURF_BORDER_LEFT, TERM_SURF_BORDER_RIGHT,