mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2026-01-08 21:14:11 +00:00
Add _config_ to SpiceServerConfig accessors
Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
This commit is contained in:
parent
b41220b144
commit
b0cc5bfcbd
@ -363,8 +363,8 @@ static int inputs_channel_handle_parsed(RedChannelClient *rcc, uint32_t size, ui
|
||||
if (reds_get_mouse_mode(reds) != SPICE_MOUSE_MODE_CLIENT) {
|
||||
break;
|
||||
}
|
||||
spice_assert((reds_get_agent_mouse(reds) && reds_has_vdagent(reds)) || tablet);
|
||||
if (!reds_get_agent_mouse(reds) || !reds_has_vdagent(reds)) {
|
||||
spice_assert((reds_config_get_agent_mouse(reds) && reds_has_vdagent(reds)) || tablet);
|
||||
if (!reds_config_get_agent_mouse(reds) || !reds_has_vdagent(reds)) {
|
||||
SpiceTabletInterface *sif;
|
||||
sif = SPICE_CONTAINEROF(tablet->base.sif, SpiceTabletInterface, base);
|
||||
sif->position(tablet, pos->x, pos->y, RED_MOUSE_STATE_TO_LOCAL(pos->buttons_state));
|
||||
@ -387,7 +387,7 @@ static int inputs_channel_handle_parsed(RedChannelClient *rcc, uint32_t size, ui
|
||||
dz = 1;
|
||||
}
|
||||
if (reds_get_mouse_mode(reds) == SPICE_MOUSE_MODE_CLIENT) {
|
||||
if (reds_get_agent_mouse(reds) && reds_has_vdagent(reds)) {
|
||||
if (reds_config_get_agent_mouse(reds) && reds_has_vdagent(reds)) {
|
||||
inputs_channel->mouse_state.buttons =
|
||||
RED_MOUSE_BUTTON_STATE_TO_AGENT(mouse_press->buttons_state) |
|
||||
(dz == -1 ? VD_AGENT_UBUTTON_MASK : 0) |
|
||||
@ -409,7 +409,7 @@ static int inputs_channel_handle_parsed(RedChannelClient *rcc, uint32_t size, ui
|
||||
case SPICE_MSGC_INPUTS_MOUSE_RELEASE: {
|
||||
SpiceMsgcMouseRelease *mouse_release = message;
|
||||
if (reds_get_mouse_mode(reds) == SPICE_MOUSE_MODE_CLIENT) {
|
||||
if (reds_get_agent_mouse(reds) && reds_has_vdagent(reds)) {
|
||||
if (reds_config_get_agent_mouse(reds) && reds_has_vdagent(reds)) {
|
||||
inputs_channel->mouse_state.buttons =
|
||||
RED_MOUSE_BUTTON_STATE_TO_AGENT(mouse_release->buttons_state);
|
||||
reds_handle_agent_mouse_event(reds, &inputs_channel->mouse_state);
|
||||
|
||||
@ -699,7 +699,7 @@ static void reds_set_mouse_mode(RedsState *reds, uint32_t mode)
|
||||
main_channel_push_mouse_mode(reds->main_channel, reds->mouse_mode, reds->is_client_mouse_allowed);
|
||||
}
|
||||
|
||||
gboolean reds_get_agent_mouse(const RedsState *reds)
|
||||
gboolean reds_config_get_agent_mouse(const RedsState *reds)
|
||||
{
|
||||
return reds->config->agent_mouse;
|
||||
}
|
||||
@ -2927,7 +2927,7 @@ static inline void on_activating_ticketing(RedsState *reds)
|
||||
}
|
||||
}
|
||||
|
||||
static void reds_set_image_compression(RedsState *reds, SpiceImageCompression val)
|
||||
static void reds_config_set_image_compression(RedsState *reds, SpiceImageCompression val)
|
||||
{
|
||||
if (val == reds->config->image_compression) {
|
||||
return;
|
||||
@ -3760,11 +3760,11 @@ SPICE_GNUC_VISIBLE int spice_server_set_image_compression(SpiceServer *s,
|
||||
if (comp == SPICE_IMAGE_COMPRESSION_LZ4) {
|
||||
spice_warning("LZ4 compression not supported, falling back to auto GLZ");
|
||||
comp = SPICE_IMAGE_COMPRESSION_AUTO_GLZ;
|
||||
reds_set_image_compression(s, comp);
|
||||
reds_config_set_image_compression(s, comp);
|
||||
return -1;
|
||||
}
|
||||
#endif
|
||||
reds_set_image_compression(s, comp);
|
||||
reds_config_set_image_compression(s, comp);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@ -58,7 +58,7 @@ void reds_set_client_mouse_allowed(RedsState *reds,
|
||||
void reds_register_channel(RedsState *reds, RedChannel *channel);
|
||||
void reds_unregister_channel(RedsState *reds, RedChannel *channel);
|
||||
int reds_get_mouse_mode(RedsState *reds); // used by inputs_channel
|
||||
gboolean reds_get_agent_mouse(const RedsState *reds); // used by inputs_channel
|
||||
gboolean reds_config_get_agent_mouse(const RedsState *reds); // used by inputs_channel
|
||||
int reds_has_vdagent(RedsState *reds); // used by inputs channel
|
||||
void reds_handle_agent_mouse_event(RedsState *reds, const VDAgentMouseState *mouse_state); // used by inputs_channel
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user