changeset 1162:b32800b9793e

primitivus: SIGINT is now ignored, APP_QUIT key/menu or :quit command must be used to quit Primitivus
author Goffi <goffi@goffi.org>
date Thu, 04 Sep 2014 19:05:57 +0200
parents 344bbe6fd1de
children 60ebe98c9d04
files frontends/src/primitivus/primitivus
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/frontends/src/primitivus/primitivus	Thu Sep 04 19:05:57 2014 +0200
+++ b/frontends/src/primitivus/primitivus	Thu Sep 04 19:05:57 2014 +0200
@@ -42,6 +42,7 @@
 from sat_frontends.constants import Const as commonConst # FIXME
 from sat_frontends.tools.jid import JID
 from os.path import join
+import signal
 
 
 class ChatList(QuickChatList):
@@ -195,6 +196,9 @@
 
         self.x_notify = Notify()
 
+        # we already manage exit with a_key['APP_QUIT'], so we don't want C-c
+        signal.signal(signal.SIGINT, signal.SIG_IGN)
+
     @property
     def mode(self):
         return self.editBar.mode