From 80aaff91f9309f2da8a0aa3723b53a493650181e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Tue, 19 Jul 2011 21:04:32 +0200 Subject: [PATCH] Fix fullscreen should hide taskbar on Windows --- src/virt-viewer-window.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/virt-viewer-window.c b/src/virt-viewer-window.c index f80947e..6c32a15 100644 --- a/src/virt-viewer-window.c +++ b/src/virt-viewer-window.c @@ -445,6 +445,9 @@ virt_viewer_window_leave_fullscreen(VirtViewerWindow *self) 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(VirtViewerWindow *self, gboolean move, gint 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