[virt-tools-list] [virt-viewer][PATCH] window: Standardize "Leave Fullscreen" behaviour

Fabiano Fidêncio fidencio at redhat.com
Tue Oct 27 13:03:12 UTC 2015


Christophe pointed out that the message was not clear enough.
So I changed it to:

    window: Standardize "Leave Fullscreen" behaviour

    Historically fullscreen mode used to be an app-level option (you could
    only have *all* windows fullscreen or *all* windows non-fullscreen). At
    some point per-window fullscreen was introduced, but the startup
    fullscreen remained with the old (app-level) behaviour.
    According to the multimonitor requirements[0], item D5, the --fullscreen
    behaviour needs to be changed to match the per-window fullscreen
    behaviour, what is done by this patch.

    [0]:
    https://www.redhat.com/archives/virt-tools-list/2015-June/msg00074.html

    Resolves: rhbz#1275248


On Tue, Oct 27, 2015 at 11:55 AM, Fabiano Fidêncio <fidencio at redhat.com> wrote:
> Historically fullscreen mode used to be an app-level option (you could
> only have *all* windows fullscreen or *all* windows non-fullscreen). At
> some point per-window fullscreen was introduced, but the startup
> fullscreen remained with the old (app-level) behaviour.
> According to the multimonitor requirements[0], item D5, this behaviour
> needs to be changed.
>
> [0]:
> https://www.redhat.com/archives/virt-tools-list/2015-June/msg00074.html
>
> Resolves: rhbz#1275248
> ---
>  src/virt-viewer-window.c | 7 +------
>  1 file changed, 1 insertion(+), 6 deletions(-)
>
> diff --git a/src/virt-viewer-window.c b/src/virt-viewer-window.c
> index a1b9940..5d9f3d4 100644
> --- a/src/virt-viewer-window.c
> +++ b/src/virt-viewer-window.c
> @@ -784,12 +784,7 @@ virt_viewer_window_set_fullscreen(VirtViewerWindow *self,
>      if (fullscreen) {
>          virt_viewer_window_enter_fullscreen(self, -1);
>      } else {
> -        /* leave all windows fullscreen state */
> -        if (virt_viewer_app_get_fullscreen(self->priv->app))
> -            g_object_set(self->priv->app, "fullscreen", FALSE, NULL);
> -        /* or just this window */
> -        else
> -            virt_viewer_window_leave_fullscreen(self);
> +        virt_viewer_window_leave_fullscreen(self);
>      }
>  }
>
> --
> 2.4.3
>




More information about the virt-tools-list mailing list