diff options
author | Po Lu <luangruo@yahoo.com> | 2022-04-06 05:54:31 +0000 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2022-04-06 05:54:31 +0000 |
commit | 78ecd67888566167fb4c881d8350f611fa039649 (patch) | |
tree | 7a53184f780c47732c3782c0f69fcc8e8c7420a4 /src/haikuterm.h | |
parent | a6f7d0f4e38555080bbdb45dbb414e15d206f548 (diff) | |
download | emacs-78ecd67888566167fb4c881d8350f611fa039649.tar.gz |
Improve safety of haiku-drag-message
* lisp/term/haiku-win.el (haiku-drag-and-drop): Ignore
placeholder message.
* src/frame.c (delete_frame): Prevent deleting drop source frame
on Haiku.
* src/haiku_support.cc (RELEASE_NOW, CANCEL_DROP): New message
types.
(class EmacsView, MessageReceived): Handle new message types.
(be_drag_message): Drag CANCEL_DROP message on quit; also send
RELEASE_NOW to view if quitting.
* src/haikuselect.c (syms_of_haikuselect)
(haiku_unwind_drag_message): Clear new frame variable.
(Fhaiku_drag_message): Set new frame variable.
* src/haikuterm.h: Update prototypes.
Diffstat (limited to 'src/haikuterm.h')
-rw-r--r-- | src/haikuterm.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/haikuterm.h b/src/haikuterm.h index 8f311b2ab12..586df285751 100644 --- a/src/haikuterm.h +++ b/src/haikuterm.h @@ -192,6 +192,7 @@ extern struct haiku_display_info *x_display_list; extern struct font_driver const haikufont_driver; extern Lisp_Object tip_frame; +extern struct frame *haiku_dnd_frame; struct scroll_bar { |