summaryrefslogtreecommitdiff
path: root/src/common/events.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/events.c')
-rw-r--r--src/common/events.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/common/events.c b/src/common/events.c
index c310f06..a9557c9 100644
--- a/src/common/events.c
+++ b/src/common/events.c
@@ -304,6 +304,8 @@ void yasl_private_surface_notify_state(struct yasl_surface *s, uint32_t flags)
void yasl_private_surface_notify_drag(struct yasl_surface *s, enum yasl_private_drag_event action, struct yasl_private_vector2i pos)
{
struct yasl_private_event event = {.type = YASL_PRIVATE_EVENT_DRAG, .surface = s, .drag = {action, pos}};
+ if (action == YASL_PRIVATE_DRAG_DROP)
+ s->display->drag_dropped = true;
yasl_private_events_push(s->display, s, &event);
}