[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