1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-04 08:47:11 +00:00

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).
This commit is contained in:
Martin Rudalics 2019-11-16 09:04:53 +01:00
parent d03915650e
commit d8f03d8276
2 changed files with 4 additions and 2 deletions

View File

@ -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;

View File

@ -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);