[virt-tools-list] [PATCH 1/2] console/spice: in multi-head cases, it should display first channel

Marc-André Lureau marcandre.lureau at redhat.com
Wed Apr 13 11:59:06 UTC 2011


Currently, it may pick up second display first. This patch makes sure
to display the primary display.
---
 src/virtManager/console.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/virtManager/console.py b/src/virtManager/console.py
index 752e5e3..0687b83 100644
--- a/src/virtManager/console.py
+++ b/src/virtManager/console.py
@@ -442,6 +442,11 @@ class SpiceViewer(Viewer):
 
         if type(channel) == spice.DisplayChannel:
             channel_id = channel.get_property("channel-id")
+
+            if channel_id != 0:
+                logging.debug("Multi-head unsupported")
+                return
+
             self.display_channel = channel
             self.display = spice.Display(self.spice_session, channel_id)
             self.console.window.get_widget("console-vnc-viewport").add(self.display)
@@ -1063,6 +1068,8 @@ class vmmConsolePages(vmmGObjectUI):
         align_ratio = float(req.width) / float(req.height)
 
         desktop_w, desktop_h = self.viewer.get_desktop_resolution()
+        if desktop_h == 0:
+            return
         desktop_ratio = float(desktop_w) / float(desktop_h)
 
         if not is_scale:
-- 
1.7.4




More information about the virt-tools-list mailing list