[gnome-boxes] libvirt-machine: Reconnect display when machine is resumed



commit 28d5e9d08446019908398924e33b96426b39f71d
Author: Marc-Andrà Lureau <marcandre lureau gmail com>
Date:   Tue Jul 31 13:27:56 2012 +0200

    libvirt-machine: Reconnect display when machine is resumed
    
    As pointed out by Christophe review, the commit
    3cdd3bee2967eeca8ad57d8fda93db0da9bc51e6 removed the connection to
    display on resume. This patch fix it, as it was my original intent to
    factor out that logic in one place.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=680293

 src/libvirt-machine.vala |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/src/libvirt-machine.vala b/src/libvirt-machine.vala
index 245f51d..ee9de02 100644
--- a/src/libvirt-machine.vala
+++ b/src/libvirt-machine.vala
@@ -115,13 +115,14 @@ private class Boxes.LibvirtMachine: Boxes.Machine {
             state = MachineState.UNKNOWN;
         }
 
-        domain.started.connect (() => {
-            state = MachineState.RUNNING;
-            reconnect_display ();
-        });
+        domain.started.connect (() => { state = MachineState.RUNNING; });
         domain.suspended.connect (() => { state = MachineState.PAUSED; });
         domain.resumed.connect (() => { state = MachineState.RUNNING; });
         domain.stopped.connect (() => { state = MachineState.STOPPED; });
+        notify["state"].connect (() => {
+            if (state == MachineState.RUNNING)
+                reconnect_display ();
+        });
 
         update_domain_config ();
         domain.updated.connect (update_domain_config);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]