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:
parent
d03915650e
commit
d8f03d8276
@ -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;
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user