From 412bcf6f7f7ec0baf0cd3681d1f361ceab93a99c Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Fri, 18 Jan 2013 17:21:37 +0100 Subject: [PATCH] virt-viewer-display-spice: Get monitor under our window When getting monitor info for going fullscreen, Get the monitor under *our* window rather then under the root-window. Noticed this not working properly when testing the monitor coordinates stuff, but this should also help people seeing problems when using non equally sized monitors. Signed-off-by: Hans de Goede --- src/virt-viewer-display-spice.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/virt-viewer-display-spice.c b/src/virt-viewer-display-spice.c index 22fde46..c4681eb 100644 --- a/src/virt-viewer-display-spice.c +++ b/src/virt-viewer-display-spice.c @@ -200,7 +200,8 @@ virt_viewer_display_spice_size_allocate(VirtViewerDisplaySpice *self, GdkRectangle monitor; GdkScreen *screen = gtk_widget_get_screen(GTK_WIDGET(self)); GdkWindow *window = gtk_widget_get_root_window(GTK_WIDGET(self)); - int n = gdk_screen_get_monitor_at_window(screen, window); + int n = gdk_screen_get_monitor_at_window(screen, + gtk_widget_get_window(GTK_WIDGET(self))); gdk_screen_get_monitor_geometry(screen, n, &monitor); dw = monitor.width; dh = monitor.height;