From: Martin Rudalics Date: Sat, 15 May 2021 07:20:50 +0000 (+0200) Subject: Have X builds handle VisibilityNotify events (Bug#48268, Bug#48413) X-Git-Tag: emacs-28.0.90~2468 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=c18403302df3f07a7f94c3984d65b808fb40e8c1;p=emacs.git Have X builds handle VisibilityNotify events (Bug#48268, Bug#48413) * src/xterm.c (handle_one_xevent): Handle VisibilityNotify events (Bug#48268, Bug#48413). --- diff --git a/src/xterm.c b/src/xterm.c index bdf0804f895..1887c3255d4 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -9343,6 +9343,11 @@ handle_one_xevent (struct x_display_info *dpyinfo, goto OTHER; case VisibilityNotify: + f = x_top_window_to_frame (dpyinfo, event->xvisibility.window); + if (f && (event->xvisibility.state == VisibilityUnobscured + || event->xvisibility.state == VisibilityPartiallyObscured)) + SET_FRAME_VISIBLE (f, 1); + goto OTHER; case MappingNotify: