summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2012-04-25 18:25:31 +0100
committerDaniel P. Berrange <berrange@redhat.com>2012-04-25 18:25:31 +0100
commit7d32705779daac424b762ab2d7f511c25bfb200e (patch)
treef3847f2d7b8a3ded46c762aff3f1fca5246e10e1
parent895bebd4ae0f70d8e72502cfe4812683feab5684 (diff)
Add debugging when performing fullscreen auto-configuration
-rw-r--r--src/virt-viewer-session-spice.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/virt-viewer-session-spice.c b/src/virt-viewer-session-spice.c
index 49f72fe..7f7352b 100644
--- a/src/virt-viewer-session-spice.c
+++ b/src/virt-viewer-session-spice.c
@@ -482,6 +482,7 @@ virt_viewer_session_spice_fullscreen_auto_conf(VirtViewerSessionSpice *self)
app = virt_viewer_session_get_app(VIRT_VIEWER_SESSION(self));
g_return_val_if_fail(VIRT_VIEWER_IS_APP(app), TRUE);
+ DEBUG_LOG("Checking full screen auto-conf");
g_object_get(app, "fullscreen-auto-conf", &auto_conf, NULL);
if (!auto_conf)
return TRUE;
@@ -490,12 +491,18 @@ virt_viewer_session_spice_fullscreen_auto_conf(VirtViewerSessionSpice *self)
return FALSE;
g_object_get(cmain, "agent-connected", &agent_connected, NULL);
- if (!agent_connected)
+ if (!agent_connected) {
+ DEBUG_LOG("Agent not connected, skipping autoconf");
return FALSE;
+ }
+ DEBUG_LOG("Performing full screen auto-conf, %d host monitors",
+ gdk_screen_get_n_monitors(screen));
spice_main_set_display_enabled(cmain, -1, FALSE);
for (i = 0; i < gdk_screen_get_n_monitors(screen); i++) {
gdk_screen_get_monitor_geometry(screen, i, &dest);
+ DEBUG_LOG("Set SPICE display %d to (%d,%d)-(%dx%d)",
+ i, dest.x, dest.y, dest.width, dest.height);
spice_main_set_display(cmain, i, dest.x, dest.y, dest.width, dest.height);
spice_main_set_display_enabled(cmain, i, TRUE);
}