Release pointer and keyboard with the seat
This patch fixes seat releasing during a RDP disconnection. It does not fully fix https://bugs.freedesktop.org/show_bug.cgi?id=66830, but makes things better.
This commit is contained in:
parent
312ea4ca42
commit
fb8546e45f
@ -596,8 +596,11 @@ rdp_peer_context_free(freerdp_peer* client, RdpPeerContext* context)
|
|||||||
wl_event_source_remove(context->events[i]);
|
wl_event_source_remove(context->events[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(context->item.flags & RDP_PEER_ACTIVATED)
|
if(context->item.flags & RDP_PEER_ACTIVATED) {
|
||||||
|
weston_seat_release_keyboard(&context->item.seat);
|
||||||
|
weston_seat_release_pointer(&context->item.seat);
|
||||||
weston_seat_release(&context->item.seat);
|
weston_seat_release(&context->item.seat);
|
||||||
|
}
|
||||||
Stream_Free(context->encode_stream, TRUE);
|
Stream_Free(context->encode_stream, TRUE);
|
||||||
nsc_context_free(context->nsc_context);
|
nsc_context_free(context->nsc_context);
|
||||||
rfx_context_free(context->rfx_context);
|
rfx_context_free(context->rfx_context);
|
||||||
|
Loading…
Reference in New Issue
Block a user