[Spice-devel] [PATCH spice-gtk 2/2] Send monitor config if guest supports sparse monitors
Marc-André Lureau
mlureau at redhat.com
Fri Jun 19 09:51:33 PDT 2015
hi
----- Original Message -----
> It is ok to send monitor configuration even for displays which are not
> disabled or enabled. Because the guest having support for the sparse
> monitor configuration (VD_AGENT_CAP_SPARSE_MONITORS_CONFIG) will not
> resize the monitor which is disabled / undefined.
I trust you on this one :) ack
>
> Fixes:
> https://bugs.freedesktop.org/show_bug.cgi?id=90914
> ---
> src/channel-main.c | 17 +++++++++--------
> 1 file changed, 9 insertions(+), 8 deletions(-)
>
> diff --git a/src/channel-main.c b/src/channel-main.c
> index 4e8046e..c7ba773 100644
> --- a/src/channel-main.c
> +++ b/src/channel-main.c
> @@ -1428,14 +1428,15 @@ static gboolean timer_set_display(gpointer data)
>
> session = spice_channel_get_session(SPICE_CHANNEL(channel));
>
> - /* ensure we have an explicit monitor configuration at least for
> - number of display channels */
> - for (i = 0; i < spice_session_get_n_display_channels(session); i++)
> - if (c->display[i].display_state == DISPLAY_UNDEFINED) {
> - SPICE_DEBUG("Not sending monitors config, missing monitors");
> - return FALSE;
> - }
> -
> + if (!spice_main_agent_test_capability(channel,
> VD_AGENT_CAP_SPARSE_MONITORS_CONFIG)) {
> + /* ensure we have an explicit monitor configuration at least for
> + number of display channels */
> + for (i = 0; i < spice_session_get_n_display_channels(session); i++)
> + if (c->display[i].display_state == DISPLAY_UNDEFINED) {
> + SPICE_DEBUG("Not sending monitors config, missing
> monitors");
> + return FALSE;
> + }
> + }
> spice_main_send_monitor_config(channel);
>
> return FALSE;
> --
> 2.4.4
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>
More information about the Spice-devel
mailing list