> > From: Jonathon Jongsma <jjongsma@xxxxxxxxxx> > > --- > server/reds.c | 14 +++++++------- > 1 file changed, 7 insertions(+), 7 deletions(-) > > diff --git a/server/reds.c b/server/reds.c > index afb20e8..9089dda 100644 > --- a/server/reds.c > +++ b/server/reds.c > @@ -614,7 +614,7 @@ int reds_get_agent_mouse(void) > return agent_mouse; > } > > -static void reds_update_mouse_mode(void) > +static void reds_update_mouse_mode(RedsState *reds) > { > int allowed = 0; > int qxl_count = red_dispatcher_qxl_count(); > @@ -643,7 +643,7 @@ static void reds_agent_remove(void) > reds_reset_vdp(); > > vdagent = NULL; > - reds_update_mouse_mode(); > + reds_update_mouse_mode(reds); > if (reds_main_channel_connected() && > !red_channel_is_waiting_for_migrate_data(&reds->main_channel->base)) > { > main_channel_push_agent_disconnected(reds->main_channel); > @@ -1739,7 +1739,7 @@ void reds_set_client_mouse_allowed(int > is_client_mouse_allowed, int x_res, int y > reds->monitor_mode.x_res = x_res; > reds->monitor_mode.y_res = y_res; > reds->dispatcher_allows_client_mouse = is_client_mouse_allowed; > - reds_update_mouse_mode(); > + reds_update_mouse_mode(reds); > if (reds->is_client_mouse_allowed && inputs_has_tablet()) { > inputs_set_tablet_logical_size(reds->monitor_mode.x_res, > reds->monitor_mode.y_res); > } > @@ -2993,7 +2993,7 @@ static SpiceCharDeviceState > *attach_to_red_agent(SpiceCharDeviceInstance *sin) > } > > vdagent = sin; > - reds_update_mouse_mode(); > + reds_update_mouse_mode(reds); > > sif = SPICE_CONTAINEROF(vdagent->base.sif, SpiceCharDeviceInterface, > base); > if (sif->state) { > @@ -3239,7 +3239,7 @@ SPICE_GNUC_VISIBLE int > spice_server_add_interface(SpiceServer *s, > if (inputs_set_tablet(SPICE_CONTAINEROF(sin, SpiceTabletInstance, > base)) != 0) { > return -1; > } > - reds_update_mouse_mode(); > + reds_update_mouse_mode(reds); > if (reds->is_client_mouse_allowed) { > inputs_set_tablet_logical_size(reds->monitor_mode.x_res, > reds->monitor_mode.y_res); > } > @@ -3296,7 +3296,7 @@ SPICE_GNUC_VISIBLE int > spice_server_remove_interface(SpiceBaseInstance *sin) > if (strcmp(interface->type, SPICE_INTERFACE_TABLET) == 0) { > spice_info("remove SPICE_INTERFACE_TABLET"); > inputs_detach_tablet(SPICE_CONTAINEROF(sin, SpiceTabletInstance, > base)); > - reds_update_mouse_mode(); > + reds_update_mouse_mode(reds); > } else if (strcmp(interface->type, SPICE_INTERFACE_PLAYBACK) == 0) { > spice_info("remove SPICE_INTERFACE_PLAYBACK"); > snd_detach_playback(SPICE_CONTAINEROF(sin, SpicePlaybackInstance, > base)); > @@ -3808,7 +3808,7 @@ SPICE_GNUC_VISIBLE int > spice_server_set_agent_mouse(SpiceServer *s, int enable) > { > spice_assert(reds == s); > agent_mouse = enable; > - reds_update_mouse_mode(); > + reds_update_mouse_mode(reds); > return 0; > } > Acked-by: Frediano Ziglio <fziglio@xxxxxxxxxx> Frediano _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel