input: Add a seat name parameter to weston_seat_init
diff --git a/src/compositor-rdp.c b/src/compositor-rdp.c
index b81d789..93c3c16 100644
--- a/src/compositor-rdp.c
+++ b/src/compositor-rdp.c
@@ -915,6 +915,7 @@
rdpSettings *settings;
rdpInput *input;
RdpPeerContext *peerCtx;
+ char seat_name[32];
client->context_size = sizeof(RdpPeerContext);
client->ContextNew = (psPeerContextNew)rdp_peer_context_new;
@@ -947,7 +948,11 @@
input->ExtendedMouseEvent = xf_extendedMouseEvent;
input->KeyboardEvent = xf_input_keyboard_event;
input->UnicodeKeyboardEvent = xf_input_unicode_keyboard_event;
- weston_seat_init(&peerCtx->item.seat, &c->base);
+
+ if (snprintf(seat_name, 32, "rdp:%d:%s", client->sockfd, client->hostname) >= 32)
+ seat_name[31] = '\0';
+
+ weston_seat_init(&peerCtx->item.seat, &c->base, seat_name);
client->Initialize(client);