don't enable roster filter when we press a unicode key with alt, control or shift (like Ctrl+i)

This commit is contained in:
Yann Leboulanger 2012-04-08 17:32:45 +02:00
parent 4f6f19357e
commit aaa36ea7a3

View file

@ -3412,7 +3412,9 @@ class RosterWindow:
elif type_ == 'agent':
self.on_remove_agent(widget, list_)
elif gtk.gdk.keyval_to_unicode(event.keyval): # if we got unicode symbol
elif not (event.state & (gtk.gdk.SHIFT_MASK | gtk.gdk.CONTROL_MASK | \
gtk.gdk.MOD1_MASK)) and gtk.gdk.keyval_to_unicode(event.keyval):
# if we got unicode symbol without ctrl / shift / alt
num = gtk.gdk.keyval_to_unicode(event.keyval)
self.enable_rfilter(unichr(num))