...where dnd does not finish properly on cursor-button-release if there
is no surface under the cursor such as on the desktop when no background
client is running.
Written-by: @tokyo4j
Fixes: #1673
bool consumed_by_frame_context =
handle_release_mousebinding(server, &ctx, button);
- if (ctx.surface && !consumed_by_frame_context) {
+ if (!consumed_by_frame_context) {
/* Notify client with pointer focus of button release */
wlr_seat_pointer_notify_button(seat->seat, time_msec,
button, button_state);