SomberNight 7 years ago
parent
commit
f7c8e5a33b
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 3
      gui/kivy/main_window.py
  2. 8
      gui/kivy/uix/screens.py

3
gui/kivy/main_window.py

@ -288,6 +288,9 @@ class ElectrumWindow(App):
return os.path.basename(self.wallet.storage.path) if self.wallet else ' '
def on_pr(self, pr):
if not self.wallet:
self.show_error(_('No wallet loaded.'))
return
if pr.verify(self.wallet.contacts):
key = self.wallet.invoices.add(pr)
if self.invoices_screen:

8
gui/kivy/uix/screens.py

@ -166,8 +166,12 @@ class SendScreen(CScreen):
kvname = 'send'
payment_request = None
payment_request_queued = None
def set_URI(self, text):
if not self.app.wallet:
self.payment_request_queued = text
return
import electrum
try:
uri = electrum.util.parse_URI(text, self.app.on_pr)
@ -182,7 +186,9 @@ class SendScreen(CScreen):
self.screen.is_pr = False
def update(self):
pass
if self.app.wallet and self.payment_request_queued:
self.set_URI(self.payment_request_queued)
self.payment_request_queued = None
def do_clear(self):
self.screen.amount = ''

Loading…
Cancel
Save