Browse Source

trezor: add "show address" option in addresses tab context menu for all trezors

in case of a multisig wallet, with multiple trezors, previously only one of the trezors could be used
3.2.x
SomberNight 7 years ago
parent
commit
52a4810752
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 6
      electrum/plugins/safe_t/qt.py
  2. 6
      electrum/plugins/trezor/qt.py

6
electrum/plugins/safe_t/qt.py

@ -76,10 +76,10 @@ class QtPlugin(QtPluginBase):
return return
for keystore in wallet.get_keystores(): for keystore in wallet.get_keystores():
if type(keystore) == self.keystore_class: if type(keystore) == self.keystore_class:
def show_address(): def show_address(keystore=keystore):
keystore.thread.add(partial(self.show_address, wallet, addrs[0], keystore)) keystore.thread.add(partial(self.show_address, wallet, addrs[0], keystore))
menu.addAction(_("Show on {}").format(self.device), show_address) device_name = "{} ({})".format(self.device, keystore.label)
break menu.addAction(_("Show on {}").format(device_name), show_address)
def show_settings_dialog(self, window, keystore): def show_settings_dialog(self, window, keystore):
device_id = self.choose_device(window, keystore) device_id = self.choose_device(window, keystore)

6
electrum/plugins/trezor/qt.py

@ -171,10 +171,10 @@ class QtPlugin(QtPluginBase):
return return
for keystore in wallet.get_keystores(): for keystore in wallet.get_keystores():
if type(keystore) == self.keystore_class: if type(keystore) == self.keystore_class:
def show_address(): def show_address(keystore=keystore):
keystore.thread.add(partial(self.show_address, wallet, addrs[0], keystore)) keystore.thread.add(partial(self.show_address, wallet, addrs[0], keystore))
menu.addAction(_("Show on {}").format(self.device), show_address) device_name = "{} ({})".format(self.device, keystore.label)
break menu.addAction(_("Show on {}").format(device_name), show_address)
def show_settings_dialog(self, window, keystore): def show_settings_dialog(self, window, keystore):
device_id = self.choose_device(window, keystore) device_id = self.choose_device(window, keystore)

Loading…
Cancel
Save