ACE option to trun off having the Esc key close a control. Vi users do this by habit,

and it sucks losing a well thought out message.
This commit is contained in:
Travis Shirk 2006-02-03 07:32:44 +00:00
parent f529f0364a
commit 40211a41c7
2 changed files with 3 additions and 1 deletions

View File

@ -188,6 +188,7 @@ class Config:
'one_message_window': [opt_str, 'always',
_('Controls the window where new messages are placed.\n\'always\' - All messages are sent to a single window.\n\'never\' - All messages get their own window.\n\'peracct\' - Messages for each account are sent to a specific window.\n\'pertype\' - Each message type (e.g., chats vs. groupchats) are sent to a specific window. Note, changing this option requires restarting Gajim before the changes will take effect')],
'show_avatar_in_chat': [opt_bool, True, _('If False, you will no longer see the avatar in the chat window')],
'escape_key_closes': [opt_bool, True, _('If True, pressing the escape key closes a tab/window')],
}
__options_per_key = {

View File

@ -472,7 +472,8 @@ class MessageWindow:
elif event.keyval == gtk.keysyms.c: # ALT + C toggles compact view
ctrl.set_compact_view(not ctrl.compact_view_current)
# Close tab bindings
elif event.keyval == gtk.keysyms.Escape: # ESCAPE
elif event.keyval == gtk.keysyms.Escape and \
gajim.config.get('escape_key_closes'): # Escape
self.remove_tab(ctrl)
else:
# If the active control has a message_textview pass the event to it