diff options
| author | Po Lu | 2025-02-27 09:53:41 +0800 |
|---|---|---|
| committer | Po Lu | 2025-02-27 18:18:58 +0800 |
| commit | a4a458ffa4aaeb988ff4b6e6087c44dfdaf40a0b (patch) | |
| tree | 6325d0821ee1d21873de9f20877d4d1c93c33f1c /src/androidfns.c | |
| parent | 85a9b916db126add5a5e2bf4b2b9531ab998cad4 (diff) | |
| download | emacs-a4a458ffa4aaeb988ff4b6e6087c44dfdaf40a0b.tar.gz emacs-a4a458ffa4aaeb988ff4b6e6087c44dfdaf40a0b.zip | |
Fix drag-and-drop treatment of reused tooltip frames
* src/androidfns.c (Fx_show_tip): Set `tip_window' to that of
any reused tooltip frame.
* src/haikufns.c (unwind_create_frame): Return whether the frame
was destroyed, as on X.
(unwind_create_tip_frame, haiku_create_frame, Fx_show_tip):
Synchronize with X.
(do_unwind_create_frame): New function.
(tip_window): Remove unused variable.
* src/nsfns.m (tip_window, unwind_create_tip_frame): Remove
unused variable `tip_window'.
* src/pgtkfns.c (pgtk_create_tip_frame): Rename to
pgtk_create_tip_frame.
(Fx_show_tip): Adjust accordingly. Set `tip_window' to that of
any reused tooltip frame.
* src/w32fns.c (Fx_show_tip):
* src/xfns.c (Fx_show_tip): Set `tip_window' to that of any
reused tooltip frame.
Diffstat (limited to 'src/androidfns.c')
| -rw-r--r-- | src/androidfns.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/androidfns.c b/src/androidfns.c index f8e3d397008..ec8651aafcb 100644 --- a/src/androidfns.c +++ b/src/androidfns.c | |||
| @@ -2449,6 +2449,8 @@ DEFUN ("x-show-tip", Fx_show_tip, Sx_show_tip, 1, 6, 0, | |||
| 2449 | /* Creating the tip frame failed. */ | 2449 | /* Creating the tip frame failed. */ |
| 2450 | return unbind_to (count, Qnil); | 2450 | return unbind_to (count, Qnil); |
| 2451 | } | 2451 | } |
| 2452 | else | ||
| 2453 | tip_window = FRAME_ANDROID_WINDOW (XFRAME (tip_frame)); | ||
| 2452 | 2454 | ||
| 2453 | tip_f = XFRAME (tip_frame); | 2455 | tip_f = XFRAME (tip_frame); |
| 2454 | window = FRAME_ROOT_WINDOW (tip_f); | 2456 | window = FRAME_ROOT_WINDOW (tip_f); |