mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2025-12-30 17:49:02 +00:00
Avoid getting channel from client
Acked-by: Christophe Fergeau <cfergeau@redhat.com>
This commit is contained in:
parent
5841a2abda
commit
5d2fb6a897
@ -54,9 +54,7 @@ void inputs_channel_client_send_migrate_data(RedChannelClient *rcc,
|
||||
RedPipeItem *item)
|
||||
{
|
||||
InputsChannelClient *icc = SPICE_CONTAINEROF(rcc, InputsChannelClient, base);
|
||||
InputsChannel *inputs = (InputsChannel*)rcc->channel;
|
||||
|
||||
inputs_channel_set_src_during_migrate(inputs, FALSE);
|
||||
red_channel_client_init_send_data(rcc, SPICE_MSG_MIGRATE_DATA, item);
|
||||
|
||||
spice_marshaller_add_uint32(m, SPICE_MIGRATE_DATA_INPUTS_MAGIC);
|
||||
|
||||
@ -261,6 +261,7 @@ static void inputs_channel_send_item(RedChannelClient *rcc, RedPipeItem *base)
|
||||
red_channel_client_init_send_data(rcc, SPICE_MSG_INPUTS_MOUSE_MOTION_ACK, base);
|
||||
break;
|
||||
case RED_PIPE_ITEM_MIGRATE_DATA:
|
||||
((InputsChannel*)rcc->channel)->src_during_migrate = FALSE;
|
||||
inputs_channel_client_send_migrate_data(rcc, m, base);
|
||||
break;
|
||||
default:
|
||||
@ -673,9 +674,3 @@ gboolean inputs_channel_is_src_during_migrate(InputsChannel *inputs)
|
||||
{
|
||||
return inputs->src_during_migrate;
|
||||
}
|
||||
|
||||
void inputs_channel_set_src_during_migrate(InputsChannel *inputs,
|
||||
gboolean value)
|
||||
{
|
||||
inputs->src_during_migrate = value;
|
||||
}
|
||||
|
||||
@ -41,6 +41,5 @@ void inputs_channel_detach_tablet(InputsChannel *inputs, SpiceTabletInstance *ta
|
||||
RedsState* spice_tablet_state_get_server(SpiceTabletState *dev);
|
||||
RedsState* spice_kbd_state_get_server(SpiceKbdState *dev);
|
||||
gboolean inputs_channel_is_src_during_migrate(InputsChannel *inputs);
|
||||
void inputs_channel_set_src_during_migrate(InputsChannel *inputs, gboolean value);
|
||||
|
||||
#endif
|
||||
|
||||
Loading…
Reference in New Issue
Block a user