tkivy: fix password dialog issue - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit 5d7164f16f24380e7255fc430dda196b433b0b72
DIR parent 94664566e731b2f118d109629c86b6eb32ee55f2
HTML Author: ThomasV <thomasv@electrum.org>
Date: Sat, 5 Mar 2016 05:00:33 +0100
kivy: fix password dialog issue
Diffstat:
M gui/kivy/uix/dialogs/password_dial… | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
---
DIR diff --git a/gui/kivy/uix/dialogs/password_dialog.py b/gui/kivy/uix/dialogs/password_dialog.py
t@@ -68,7 +68,8 @@ Builder.load_string('''
size_hint: 0.5, None
height: '48dp'
text: _('Cancel')
- on_release: popup.dismiss()
+ on_release:
+ popup.dismiss()
''')
t@@ -78,6 +79,7 @@ class PasswordDialog(Factory.Popup):
Factory.Popup.__init__(self)
self.message = message
self.callback = callback
+ self.pw = None
def update_password(self, c):
kb = self.ids.kb
t@@ -92,5 +94,8 @@ class PasswordDialog(Factory.Popup):
def on_password(self, pw):
if len(pw) == 6:
+ self.pw = pw
self.dismiss()
- Clock.schedule_once(lambda dt: self.callback(pw), 0.1)
+
+ def on_dismiss(self):
+ Clock.schedule_once(lambda dt: self.callback(self.pw), 0.1)