summaryrefslogtreecommitdiff
path: root/src/haikuterm.h
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2022-04-06 05:54:31 +0000
committerPo Lu <luangruo@yahoo.com>2022-04-06 05:54:31 +0000
commit78ecd67888566167fb4c881d8350f611fa039649 (patch)
tree7a53184f780c47732c3782c0f69fcc8e8c7420a4 /src/haikuterm.h
parenta6f7d0f4e38555080bbdb45dbb414e15d206f548 (diff)
downloademacs-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.h1
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
{