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)