* lisp/term/haiku-win.el (haiku-dnd-drag-handler): Stop
redisplaying here.
* src/haikuselect.c (haiku_note_drag_motion): Use
redisplay_preserve_echo_area.
(when (car mouse-position)
(dnd-handle-movement (posn-at-x-y (cadr mouse-position)
(cddr mouse-position)
- (car mouse-position)))
- (redisplay))))
+ (car mouse-position))))))
(setq haiku-drag-track-function #'haiku-dnd-drag-handler)
internal_catch_all (haiku_note_drag_motion_1, NULL,
haiku_note_drag_motion_2);
+
+ /* Redisplay this way to preserve the echo area. Otherwise, the
+ contents will abruptly disappear when the mouse moves over a
+ frame. */
+ redisplay_preserve_echo_area (34);
}
void