That way we'll be able to set the corresponding pointer surface to a current DnD operation.
Signed-off-by: Carlos Garnacho <carl...@gnome.org> Reviewed-by: Jonas Ådahl <jadahl at gmail.com> --- clients/window.c | 16 ++++++++++++++++ clients/window.h | 3 +++ 2 files changed, 19 insertions(+) diff --git a/clients/window.c b/clients/window.c index 9c67b91..4666bb9 100644 --- a/clients/window.c +++ b/clients/window.c @@ -1266,6 +1266,19 @@ static const char *watches[] = { "0426c94ea35c87780ff01dc239897213" }; +static const char *move_draggings[] = { + "dnd-move" +}; + +static const char *copy_draggings[] = { + "dnd-copy" +}; + +static const char *forbidden_draggings[] = { + "dnd-none", + "dnd-no-drop" +}; + struct cursor_alternatives { const char **names; size_t count; @@ -1285,6 +1298,9 @@ static const struct cursor_alternatives cursors[] = { {xterms, ARRAY_LENGTH(xterms)}, {hand1s, ARRAY_LENGTH(hand1s)}, {watches, ARRAY_LENGTH(watches)}, + {move_draggings, ARRAY_LENGTH(move_draggings)}, + {copy_draggings, ARRAY_LENGTH(copy_draggings)}, + {forbidden_draggings, ARRAY_LENGTH(forbidden_draggings)}, }; static void diff --git a/clients/window.h b/clients/window.h index b61a62a..1200f01 100644 --- a/clients/window.h +++ b/clients/window.h @@ -189,6 +189,9 @@ enum cursor_type { CURSOR_IBEAM, CURSOR_HAND1, CURSOR_WATCH, + CURSOR_DND_MOVE, + CURSOR_DND_COPY, + CURSOR_DND_FORBIDDEN, CURSOR_BLANK }; -- 2.5.0 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel