tkivy wizard: dedicated button for seed options - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit bcbd52d752cff89ff703e66e71674c934fb9eebb DIR parent a7b61fcab96ef138b9b8f9c8133081d539ace6a1 HTML Author: SomberNight <somber.night@protonmail.com> Date: Tue, 13 Aug 2019 19:19:50 +0200 kivy wizard: dedicated button for seed options previously user had to touch the text field itself Diffstat: M electrum/gui/kivy/uix/dialogs/inst… | 36 ++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) --- DIR diff --git a/electrum/gui/kivy/uix/dialogs/installwizard.py b/electrum/gui/kivy/uix/dialogs/installwizard.py t@@ -314,13 +314,33 @@ Builder.load_string(''' valign: 'middle' border: 4, 4, 4, 4 +<SeedDialogHeader@GridLayout> + text: '' + options_dialog: None + rows: 1 + orientation: 'horizontal' + size_hint: 1, None + height: self.minimum_height + BigLabel: + size_hint: 9, None + text: root.text + IconButton: + id: options_button + height: '30dp' + width: '30dp' + size_hint: 1, None + icon: 'atlas://electrum/gui/kivy/theming/light/gear' + on_release: + root.options_dialog() if root.options_dialog else None <RestoreSeedDialog> message: '' word: '' - BigLabel: - text: "ENTER YOUR SEED PHRASE" - GridLayout + SeedDialogHeader: + id: seed_dialog_header + text: 'ENTER YOUR SEED PHRASE' + options_dialog: root.options_dialog + GridLayout: cols: 1 padding: 0, '12dp' orientation: 'vertical' t@@ -331,7 +351,6 @@ Builder.load_string(''' id: text_input_seed text: '' on_text: Clock.schedule_once(root.on_text) - on_release: root.options_dialog() SeedLabel: text: root.message BoxLayout: t@@ -491,8 +510,9 @@ Builder.load_string(''' <ShowSeedDialog> spacing: '12dp' value: 'next' - BigLabel: + SeedDialogHeader: text: "PLEASE WRITE DOWN YOUR SEED PHRASE" + options_dialog: root.options_dialog GridLayout: id: grid cols: 1 t@@ -503,7 +523,6 @@ Builder.load_string(''' spacing: '12dp' SeedButton: text: root.seed_text - on_release: root.options_dialog() SeedLabel: text: root.message t@@ -954,6 +973,11 @@ class RestoreSeedDialog(WizardDialog): class ConfirmSeedDialog(RestoreSeedDialog): + + def __init__(self, *args, **kwargs): + RestoreSeedDialog.__init__(self, *args, **kwargs) + self.ids.seed_dialog_header.ids.options_button.disabled = True + def get_params(self, b): return (self.get_text(),) def options_dialog(self):