Pressing enter in the list will work when adding or removing someone from a list

This commit is contained in:
2018-11-17 13:40:59 -06:00
parent a1a084bfda
commit fffd98e09e
2 changed files with 15 additions and 0 deletions

View File

@@ -113,6 +113,13 @@ class addUserListDialog(listViewer):
# self.subscriptors.Disable()
# self.members.Disable()
self.deleteBtn.Disable()
widgetUtils.connect_event(self.lista.list, widgetUtils.KEYPRESS, self.on_keypress)
def on_keypress(self, event):
"""Catch return and execute ok()"""
if event.GetKeyCode() == wx.WXK_RETURN:
return self.ok()
event.Skip()
def ok(self, *args, **kwargs):
self.EndModal(wx.ID_OK)
@@ -129,6 +136,13 @@ class removeUserListDialog(listViewer):
# self.subscriptors.Disable()
# self.members.Disable()
self.deleteBtn.Disable()
widgetUtils.connect_event(self.lista.list, widgetUtils.KEYPRESS, self.on_keypress)
def on_keypress(self, event):
"""Catch return and execute EndModal()"""
if event.GetKeyCode() == wx.WXK_RETURN:
return self.EndModal(wx.ID_OK)
event.Skip()
def remove_list():
return wx.MessageDialog(None, _("Do you really want to delete this list?"), _("Delete"), wx.YES_NO).ShowModal()