Skip to content
Snippets Groups Projects
Commit a4b65e9a authored by Nico's avatar Nico
Browse files

Listen only on enter in all classes

parent 3c3e4d1e
No related branches found
No related tags found
No related merge requests found
...@@ -29,7 +29,7 @@ class AddContactContainer(Container): ...@@ -29,7 +29,7 @@ class AddContactContainer(Container):
self._setup_add_contact_flow_stack() self._setup_add_contact_flow_stack()
self._setup_add_contact_flow_headers() self._setup_add_contact_flow_headers()
self._setup_link_keystroke_listener() self._setup_link_enter_listener()
def _load_content(self): def _load_content(self):
contacts = Contacts(APP().api) contacts = Contacts(APP().api)
...@@ -46,15 +46,12 @@ class AddContactContainer(Container): ...@@ -46,15 +46,12 @@ class AddContactContainer(Container):
add_contact_flow_headers.show_all() add_contact_flow_headers.show_all()
APP().window.set_titlebar(add_contact_flow_headers) APP().window.set_titlebar(add_contact_flow_headers)
def _setup_link_keystroke_listener(self): def _setup_link_enter_listener(self):
their_link_entry = self.builder.get_object("their_link_entry") their_link_entry = self.builder.get_object("their_link_entry")
their_link_entry.connect("key-press-event", their_link_entry.connect("activate", self._on_link_enter)
self._link_keystroke)
# pylint: disable=unused-argument # pylint: disable=unused-argument
def _link_keystroke(self, widget, event): def _on_link_enter(self, widget):
if event.hardware_keycode != 36 and event.hardware_keycode != 104:
return
self.on_links_next_pressed(None) self.on_links_next_pressed(None)
# pylint: disable=unused-argument # pylint: disable=unused-argument
...@@ -90,20 +87,18 @@ class AddContactContainer(Container): ...@@ -90,20 +87,18 @@ class AddContactContainer(Container):
self.add_contact_flow_stack.set_visible_child(alias_page) self.add_contact_flow_stack.set_visible_child(alias_page)
self._focus_alias_entry() self._focus_alias_entry()
self._setup_alias_keystroke_listener() self._setup_alias_enter_listener()
def _focus_alias_entry(self): def _focus_alias_entry(self):
alias_entry = self.builder.get_object("alias_entry") alias_entry = self.builder.get_object("alias_entry")
alias_entry.grab_focus() alias_entry.grab_focus()
def _setup_alias_keystroke_listener(self): def _setup_alias_enter_listener(self):
alias_entry = self.builder.get_object("alias_entry") alias_entry = self.builder.get_object("alias_entry")
alias_entry.connect("key-press-event", self._alias_keystroke) alias_entry.connect("activate", self._on_alias_enter)
# pylint: disable=unused-argument # pylint: disable=unused-argument
def _alias_keystroke(self, widget, event): def _on_alias_enter(self, widget):
if event.hardware_keycode != 36 and event.hardware_keycode != 104:
return
self.on_add_contact_pressed(None) self.on_add_contact_pressed(None)
# pylint: disable=unused-argument # pylint: disable=unused-argument
......
...@@ -25,7 +25,7 @@ class LoginContainer(Container): ...@@ -25,7 +25,7 @@ class LoginContainer(Container):
self._setup_login_flow_stack() self._setup_login_flow_stack()
self._setup_login_flow_headers() self._setup_login_flow_headers()
self._setup_keystroke_listener() self._setup_enter_listener()
def _setup_login_flow_stack(self): def _setup_login_flow_stack(self):
self.login_flow_stack = self.builder.get_object(self.STACK_NAME) self.login_flow_stack = self.builder.get_object(self.STACK_NAME)
...@@ -37,15 +37,12 @@ class LoginContainer(Container): ...@@ -37,15 +37,12 @@ class LoginContainer(Container):
login_flow_headers.show_all() login_flow_headers.show_all()
self._window.set_titlebar(login_flow_headers) self._window.set_titlebar(login_flow_headers)
def _setup_keystroke_listener(self): def _setup_enter_listener(self):
password_entry = self.builder.get_object("password_entry") password_entry = self.builder.get_object("password_entry")
password_entry.connect("key-press-event", password_entry.connect("activate", self._on_password_enter)
self._password_keystroke)
# pylint: disable=unused-argument # pylint: disable=unused-argument
def _password_keystroke(self, widget, event): def _on_password_enter(self, widget):
if event.hardware_keycode != 36 and event.hardware_keycode != 104:
return
self.on_login_pressed(None) self.on_login_pressed(None)
# pylint: disable=unused-argument # pylint: disable=unused-argument
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment