1
From 84797b9a9df3c84b329fbed946478f0171f5163c Mon Sep 17 00:00:00 2001
2
From: Jared Jennings <jjennings@src.gnome.org>
3
Date: Mon, 16 Jan 2012 16:51:04 +0000
4
Subject: Sam Lin has provided a patch to address slow Logouts
6
Sam added Stop signal callback in Tomboy and it solved the issue.
9
diff --git a/Tomboy/GnomeApplication.cs b/Tomboy/GnomeApplication.cs
10
index b076003..b2ef6f0 100644
11
--- a/Tomboy/GnomeApplication.cs
12
+++ b/Tomboy/GnomeApplication.cs
13
@@ -67,6 +67,7 @@ namespace Tomboy
15
client.QueryEndSession += OnQueryEndSession;
16
client.EndSession += OnEndSession;
17
+ client.Stop += OnStop;
18
} catch (Exception e) {
19
Logger.Debug ("Failed to register with session manager: {0}", e.Message);
21
@@ -142,6 +143,10 @@ namespace Tomboy
22
System.Environment.Exit (0);
25
+ private void OnStop () {
29
private void OnQueryEndSession (uint flags)
31
Logger.Info ("Received end session query");
32
@@ -175,6 +180,7 @@ namespace Tomboy
33
} catch (Exception e) {
34
Logger.Debug ("Failed to respond to session manager: {0}", e.Message);
39
public void OpenUrl (string url, Gdk.Screen screen)