File virtview-git-fullscreen.patch of Package virt-viewer
Subject: Fix fullscreen should hide taskbar on Windows
From: Marc-André Lureau marcandre.lureau@redhat.com Tue Jul 19 21:04:32 2011 +0200
Date: Thu Aug 4 13:31:08 2011 +0100:
Git: 80aaff91f9309f2da8a0aa3723b53a493650181e
Index: virt-viewer-0.4.1/src/virt-viewer-window.c
===================================================================
--- virt-viewer-0.4.1.orig/src/virt-viewer-window.c
+++ virt-viewer-0.4.1/src/virt-viewer-window.c
@@ -445,6 +445,9 @@ virt_viewer_window_leave_fullscreen(Virt
ViewAutoDrawer_SetActive(VIEW_AUTODRAWER(priv->layout), FALSE);
gtk_widget_show(menu);
gtk_widget_hide(priv->toolbar);
+#ifdef G_OS_WIN32
+ gtk_widget_set_size_request(GTK_WIDGET(priv->window), -1, -1);
+#endif
gtk_window_unfullscreen(GTK_WINDOW(priv->window));
if (priv->before_saved) {
@@ -488,6 +491,13 @@ virt_viewer_window_enter_fullscreen(Virt
gtk_window_move(GTK_WINDOW(priv->window), x, y);
gtk_window_fullscreen(GTK_WINDOW(priv->window));
+#ifdef G_OS_WIN32
+ /* on windows, fullscreen doesn't always hide the taskbar
+ See https://bugzilla.gnome.org/show_bug.cgi?id=652049 */
+ gtk_widget_set_size_request(GTK_WIDGET(priv->window),
+ gdk_screen_width(),
+ gdk_screen_height());
+#endif
}
#define MAX_KEY_COMBO 3