Don't propagate shortcut keys event of xxx2many widget
issue2833 review611002
This commit is contained in:
1 parent
f4543f2da0
commit
e3668038c1
2 files changed
+7
-6
No files matched your search
@@ -112,14 +112,15 @@ class Many2Many(WidgetInterface):
|
||||
activate_keys.append(gtk.keysyms.Return)
|
||||
if event.keyval == gtk.keysyms.F3:
|
||||
self._sig_add()
|
||||
return False
|
||||
return True
|
||||
if event.keyval == gtk.keysyms.F2 \
|
||||
and widget == self.screen.widget:
|
||||
self._sig_edit()
|
||||
return True
|
||||
if event.keyval in (gtk.keysyms.Delete, gtk.keysyms.KP_Delete) \
|
||||
and widget == self.screen.widget:
|
||||
self._sig_remove()
|
||||
return False
|
||||
return True
|
||||
if (widget == self.wid_text
|
||||
and event.keyval in activate_keys
|
||||
and editable
|
||||
|
||||
@@ -203,19 +203,19 @@ class One2Many(WidgetInterface):
|
||||
if (event.keyval == gtk.keysyms.F3) \
|
||||
and self.but_new.get_property('sensitive'):
|
||||
self._sig_new(widget)
|
||||
return False
|
||||
return True
|
||||
if event.keyval == gtk.keysyms.F2 \
|
||||
and widget == self.screen.widget:
|
||||
self._sig_edit(widget)
|
||||
return False
|
||||
return True
|
||||
if (event.keyval in (gtk.keysyms.Delete, gtk.keysyms.KP_Delete)
|
||||
and widget == self.screen.widget
|
||||
and self.but_del.get_property('sensitive')):
|
||||
self._sig_remove(widget)
|
||||
return False
|
||||
return True
|
||||
if event.keyval == gtk.keysyms.Insert and widget == self.screen.widget:
|
||||
self._sig_undelete(widget)
|
||||
return False
|
||||
return True
|
||||
if self.attrs.get('add_remove'):
|
||||
editable = self.wid_text.get_editable()
|
||||
activate_keys = [gtk.keysyms.Tab, gtk.keysyms.ISO_Left_Tab]
|
||||
|
||||
Reference in new issue
Block a user