summaryrefslogtreecommitdiffstats
path: root/popup.c
diff options
context:
space:
mode:
authornicm <nicm>2021-08-13 19:25:24 +0000
committernicm <nicm>2021-08-13 19:25:24 +0000
commit92615b534a887980ac7b52ca8322b6947cd1a47d (patch)
tree798932dff886a2c087f329630a717e452514c5b8 /popup.c
parent7789639b5d1818ebbac7bfab74959e4968d7cdf2 (diff)
Adjust overlay check callback before drawing data from pty.
Diffstat (limited to 'popup.c')
-rw-r--r--popup.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/popup.c b/popup.c
index 0edd5c08..87aaa69f 100644
--- a/popup.c
+++ b/popup.c
@@ -489,9 +489,16 @@ popup_job_update_cb(struct job *job)
if (size == 0)
return;
- c->overlay_check = NULL;
+ if (pd->md != NULL) {
+ c->overlay_check = menu_check_cb;
+ c->overlay_data = pd->md;
+ } else {
+ c->overlay_check = NULL;
+ c->overlay_data = NULL;
+ }
input_parse_screen(pd->ictx, s, popup_init_ctx_cb, pd, data, size);
c->overlay_check = popup_check_cb;
+ c->overlay_data = pd;
evbuffer_drain(evb, size);
}