[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 3780741116: Set last user time during drag-and-drop
From: |
Po Lu |
Subject: |
master 3780741116: Set last user time during drag-and-drop |
Date: |
Sun, 24 Apr 2022 21:01:02 -0400 (EDT) |
branch: master
commit 3780741116f7ad5f320f7741a22a0bd8a8238621
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
Set last user time during drag-and-drop
* src/xterm.c (XTmouse_position): Set last user time if
track-mouse is drag-source or dropping.
---
src/xterm.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/src/xterm.c b/src/xterm.c
index 4661f731cd..0f93e4807f 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -10717,6 +10717,16 @@ XTmouse_position (struct frame **fp, int insist,
Lisp_Object *bar_window,
#endif /* USE_X_TOOLKIT */
}
+ /* Set last user time to avoid confusing some window managers
+ about the tooltip displayed during drag-and-drop. */
+
+ if ((EQ (track_mouse, Qdrag_source)
+ || EQ (track_mouse, Qdropping))
+ && (dpyinfo->last_user_time
+ < dpyinfo->last_mouse_movement_time))
+ x_display_set_last_user_time (dpyinfo,
+ dpyinfo->last_mouse_movement_time);
+
if ((!f1 || FRAME_TOOLTIP_P (f1))
&& (EQ (track_mouse, Qdropping)
|| EQ (track_mouse, Qdrag_source))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 3780741116: Set last user time during drag-and-drop,
Po Lu <=