From f430c33f7d7196c72f139f3131d174c485211b6b Mon Sep 17 00:00:00 2001
From: Nico Alt <nicoalt@posteo.org>
Date: Fri, 27 Mar 2020 12:00:13 +0000
Subject: [PATCH] Use action for creating account

---
 briar-gtk/briar_gtk/actions/registration.py | 9 +++++++++
 briar-gtk/data/ui/registration.ui           | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/briar-gtk/briar_gtk/actions/registration.py b/briar-gtk/briar_gtk/actions/registration.py
index 3e7daae..0c7086f 100644
--- a/briar-gtk/briar_gtk/actions/registration.py
+++ b/briar-gtk/briar_gtk/actions/registration.py
@@ -15,9 +15,14 @@ class RegistrationActions(Actions):
         self._setup_actions()
 
     def _setup_actions(self):
+        self._setup_create_account_action()
         self._setup_proceed_from_nickname_action()
         self._setup_return_from_passwords_action()
 
+    def _setup_create_account_action(self):
+        self._setup_action("create-account", None,
+                           self._create_account)
+
     def _setup_proceed_from_nickname_action(self):
         self._setup_action("proceed-from-nickname", None,
                            self._proceed_from_nickname)
@@ -26,6 +31,10 @@ class RegistrationActions(Actions):
         self._setup_action("return-from-passwords", None,
                            self._return_from_passwords)
 
+    # pylint: disable=unused-argument
+    def _create_account(self, action, parameter):
+        self.widget.on_create_account_pressed(None)
+
     # pylint: disable=unused-argument
     def _proceed_from_nickname(self, action, parameter):
         self.widget.proceed_from_nickname()
diff --git a/briar-gtk/data/ui/registration.ui b/briar-gtk/data/ui/registration.ui
index 7751596..68c107e 100644
--- a/briar-gtk/data/ui/registration.ui
+++ b/briar-gtk/data/ui/registration.ui
@@ -272,7 +272,7 @@
             <property name="use_underline">True</property>
             <property name="can_focus">True</property>
             <property name="label" translatable="yes">Create Account</property>
-            <signal name="clicked" handler="on_create_account_pressed"/>
+            <property name="action_name">registration.create-account</property>
             <style>
               <class name="suggested-action"/>
             </style>
-- 
GitLab