From 5fceb53856583384e7adeab52494d1afc6eae666 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Wed, 19 Jun 2024 10:57:07 +0800 Subject: Avoid races between the tooltip and compositor on X and Android * java/org/gnu/emacs/EmacsView.java (onLayout): Don't send exposure events when the window is still to be attached. * src/androidfns.c (Fx_show_tip): * src/xfns.c (Fx_show_tip): Block async input around initial frame update. --- java/org/gnu/emacs/EmacsView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'java') diff --git a/java/org/gnu/emacs/EmacsView.java b/java/org/gnu/emacs/EmacsView.java index 2ea54217837..82792c3fcca 100644 --- a/java/org/gnu/emacs/EmacsView.java +++ b/java/org/gnu/emacs/EmacsView.java @@ -425,7 +425,7 @@ public final class EmacsView extends ViewGroup window.viewLayout (left, top, right, bottom); } - if (needExpose) + if (needExpose && isAttachedToWindow) EmacsNative.sendExpose (this.window.handle, 0, 0, right - left, bottom - top); } -- cgit v1.2.1