summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathon Jongsma <jjongsma@redhat.com>2015-01-16 14:27:01 -0600
committerFabiano FidĂȘncio <fidencio@redhat.com>2015-02-23 23:00:42 +0100
commit9217a51b28157cfd33b5d8647cc638f055fb9e3a (patch)
tree73e78745070582e698e8d44a33893172d378788c
parent679e4d26e4a6ea480ca91f29356b29fe433ac995 (diff)
downloadspice-9217a51b28157cfd33b5d8647cc638f055fb9e3a.tar.gz
spice-9217a51b28157cfd33b5d8647cc638f055fb9e3a.tar.xz
spice-9217a51b28157cfd33b5d8647cc638f055fb9e3a.zip
Update reds_update_mouse_mode() to take RedsState arg
-rw-r--r--server/reds.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/server/reds.c b/server/reds.c
index 629889d1..c926f500 100644
--- a/server/reds.c
+++ b/server/reds.c
@@ -559,7 +559,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();
@@ -588,7 +588,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_waits_for_migrate_data(&reds->main_channel->base)) {
main_channel_push_agent_disconnected(reds->main_channel);
@@ -1669,7 +1669,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);
}
@@ -2869,7 +2869,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) {
@@ -3115,7 +3115,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);
}
@@ -3175,7 +3175,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));
@@ -3670,7 +3670,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;
}