emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master d8f03d8: Do not report move frame events for tooltip frames (Bug#


From: Martin Rudalics
Subject: master d8f03d8: Do not report move frame events for tooltip frames (Bug#38213)
Date: Sat, 16 Nov 2019 03:05:26 -0500 (EST)

branch: master
commit d8f03d82760107115bcc63a461b78a53fdd2882b
Author: Martin Rudalics <address@hidden>
Commit: Martin Rudalics <address@hidden>

    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).
---
 src/w32term.c | 3 ++-
 src/xterm.c   | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/w32term.c b/src/w32term.c
index d0537c6..17bf408 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 f700580..d55bc38 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);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]