Handle both kinds of exit action

This commit is contained in:
Chris Jones 2007-11-09 00:58:47 -05:00
parent 13ff8dbb05
commit 73b2be2d70
1 changed files with 4 additions and 1 deletions

View File

@ -108,8 +108,11 @@ class TerminatorTerm:
self._vte.connect ("button-press-event", self.on_vte_button_press) self._vte.connect ("button-press-event", self.on_vte_button_press)
self._vte.connect ("popup-menu", self.on_vte_popup_menu) self._vte.connect ("popup-menu", self.on_vte_popup_menu)
if self.gconf_client.get_string (self.profile + "/exit_action") == "restart": exit_action = self.gconf_client.get_string (self.profile + "/exit_action")
if exit_action == "restart":
self._vte.connect ("child-exited", self.spawn_child) self._vte.connect ("child-exited", self.spawn_child)
if exit_action == "close":
self._vte.connect ("child-exited", lambda close_term: self.term.closeterm (self))
self._vte.add_events (gtk.gdk.ENTER_NOTIFY_MASK) self._vte.add_events (gtk.gdk.ENTER_NOTIFY_MASK)
self._vte.connect ("enter_notify_event", self.on_vte_notify_enter) self._vte.connect ("enter_notify_event", self.on_vte_notify_enter)