commit 74b12f02b54ea237b9fe1ee25c18a6f388b06d0d
parent 326a44cd834f470dc90288b1a860d52f201c5947
Author: ThomasV <thomasv@electrum.org>
Date: Sun, 6 Mar 2016 10:27:16 +0100
kivy: improve status dialog
Diffstat:
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/gui/kivy/main_window.py b/gui/kivy/main_window.py
@@ -749,6 +749,8 @@ class ElectrumWindow(App):
self.protected(_("Enter your PIN code in order to decrypt your seed"), self._show_seed, (label,))
def _show_seed(self, label, password):
+ if not password:
+ return
try:
seed = self.wallet.get_seed(password)
except:
diff --git a/gui/kivy/uix/ui_screens/status.kv b/gui/kivy/uix/ui_screens/status.kv
@@ -5,9 +5,9 @@ Popup:
confirmed: 0
unconfirmed: 0
unmatured: 0
+ watching_only: app.wallet.is_watching_only()
on_parent:
self.confirmed, self.unconfirmed, self.unmatured = app.wallet.get_balance()
-
BoxLayout:
orientation: 'vertical'
ScrollView:
@@ -54,8 +54,8 @@ Popup:
data: app.wallet.get_master_public_key()
name: _('Master Public Key')
TopLabel:
- text: ''
id: seed_label
+ text: _('This wallet is watching-only') if root.watching_only else ''
BoxLayout:
size_hint: 1, None
@@ -63,7 +63,8 @@ Popup:
Button:
size_hint: 0.5, None
height: '48dp'
- text: _('Hide seed') if seed_label.text else _('Show seed')
+ text: '' if root.watching_only else (_('Hide seed') if seed_label.text else _('Show seed'))
+ disabled: root.watching_only
on_release:
setattr(seed_label, 'text', '') if seed_label.text else app.show_seed(seed_label)
Button: