diff --git a/gui/kivy/uix/dialogs/installwizard.py b/gui/kivy/uix/dialogs/installwizard.py index ea56d9f4f..f01d861b9 100644 --- a/gui/kivy/uix/dialogs/installwizard.py +++ b/gui/kivy/uix/dialogs/installwizard.py @@ -235,25 +235,22 @@ Builder.load_string(''' text_size: self.width, None height: self.texture_size[1] text: root.message2 - BoxLayout: - orientation: 'horizontal' - size_hint: 1, 0.3 - Widget - CheckBox: - id:cb - on_state: Clock.schedule_once(root.on_cb) Widget size_hint: 1, 1 height: '48sp' BoxLayout: orientation: 'horizontal' + WizardButton: + id: cb + text: _('Request new secret') + on_release: root.request_new_secret() + size_hint: 1, None WizardButton: id: abort text: _('Abort creation') on_release: root.abort_wallet_creation() size_hint: 1, None - Widget - size_hint: 1, None + message : '' @@ -620,14 +617,15 @@ class WizardKnownOTPDialog(WizardOTPDialogBase): def __init__(self, wizard, **kwargs): WizardOTPDialogBase.__init__(self, wizard, **kwargs) self.message = _("This wallet is already registered with TrustedCoin. To finalize wallet creation, please enter your Google Authenticator Code.") - self.message2 =_("If you have lost your Google Authenticator account, check the box below to request a new secret. You will need to retype your seed.") + self.message2 =_("If you have lost your Google Authenticator account, you can request a new secret. You will need to retype your seed.") + self.request_new = False def get_params(self, button): - return (self.get_otp(), self.ids.cb.active) + return (self.get_otp(), self.request_new) - def on_cb(self, dt): - self.ids.otp.text = '' - self.ids.next.disabled = not self.ids.cb.active + def request_new_secret(self): + self.request_new = True + self.on_release(True) def abort_wallet_creation(self): self._on_release = True