From c8724fe65694c991c4f6bd1916ca12f6218770d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Fri, 29 Nov 2019 22:10:28 +0100 Subject: [PATCH] wayland: terminal_from_surface: recognize scrollback search surfaces This fixes an assertion when hovering over the input field for scrollback searches. --- wayland.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wayland.c b/wayland.c index 60b4f80d..3cc86429 100644 --- a/wayland.c +++ b/wayland.c @@ -862,11 +862,15 @@ struct terminal * wayl_terminal_from_surface(struct wayland *wayl, struct wl_surface *surface) { tll_foreach(wayl->terms, it) { - if (it->item->window->surface == surface) + if (it->item->window->surface == surface || + it->item->window->search_surface == surface) + { return it->item; + } } assert(false); + LOG_WARN("surface %p doesn't map to a terminal", surface); return NULL; }