[Spice-devel] [PATCH 07/15] Update reds_update_mouse_mode() to take RedsState arg
Frediano Ziglio
fziglio at redhat.com
Fri Jan 15 03:46:06 PST 2016
>
> From: Jonathon Jongsma <jjongsma at redhat.com>
>
> ---
> 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 at redhat.com>
Frediano
More information about the Spice-devel
mailing list