From: Martin Rudalics Date: Sat, 16 Nov 2019 08:04:53 +0000 (+0100) Subject: Do not report move frame events for tooltip frames (Bug#38213) X-Git-Tag: emacs-27.0.90~598 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=d8f03d82760107115bcc63a461b78a53fdd2882b;p=emacs.git Do not report move frame events for tooltip frames (Bug#38213) * src/w32term.c (w32_read_socket): * src/xterm.c (handle_one_xevent): Do not report move frame events for tooltip frames (Bug#38213). --- diff --git a/src/w32term.c b/src/w32term.c index d0537c67e9a..17bf408c205 100644 --- a/src/w32term.c +++ b/src/w32term.c @@ -5314,7 +5314,8 @@ w32_read_socket (struct terminal *terminal, case WM_MOVE: f = w32_window_to_frame (dpyinfo, msg.msg.hwnd); - if (f && FRAME_VISIBLE_P (f) && !FRAME_ICONIFIED_P(f)) + if (f && FRAME_VISIBLE_P (f) && !FRAME_ICONIFIED_P(f) + && !FRAME_TOOLTIP_P (f)) { w32_real_positions (f, &f->left_pos, &f->top_pos); inev.kind = MOVE_FRAME_EVENT; diff --git a/src/xterm.c b/src/xterm.c index f7005804f02..d55bc3890d6 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -9032,7 +9032,8 @@ handle_one_xevent (struct x_display_info *dpyinfo, unblock_input (); } - if (old_left != f->left_pos || old_top != f->top_pos) + if (!FRAME_TOOLTIP_P (f) + && (old_left != f->left_pos || old_top != f->top_pos)) { inev.ie.kind = MOVE_FRAME_EVENT; XSETFRAME (inev.ie.frame_or_window, f);