[gnome-boxes] libvirt-machine: Reconnect display when machine is resumed
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes] libvirt-machine: Reconnect display when machine is resumed
- Date: Tue, 7 Aug 2012 14:56:42 +0000 (UTC)
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]