diff --git a/gui/qt/installwizard.py b/gui/qt/installwizard.py
index f3562f8e7..822299eeb 100644
--- a/gui/qt/installwizard.py
+++ b/gui/qt/installwizard.py
@@ -412,7 +412,7 @@ class InstallWizard(QDialog, MessageBoxMixin, BaseWizard):
_("Please share it with your cosigners.")
])
vbox = QVBoxLayout()
- layout = SeedDisplayLayout(xpub, title=msg, xpub=True)
+ layout = SeedDisplayLayout(xpub, title=msg, icon=False)
vbox.addLayout(layout.layout())
self.set_main_layout(vbox, _('Master Public Key'))
return None
diff --git a/gui/qt/seed_dialog.py b/gui/qt/seed_dialog.py
index 40594d56f..e750ed9dc 100644
--- a/gui/qt/seed_dialog.py
+++ b/gui/qt/seed_dialog.py
@@ -33,11 +33,7 @@ from qrtextedit import ShowQRTextEdit, ScanQRTextEdit
class SeedLayoutBase(object):
- def _seed_layout(self, seed=None, title=None, xpub=False):
- icon = ":icons/xpub.png" if xpub else ":icons/seed.png"
- logo = QLabel()
- logo.setPixmap(QPixmap(icon).scaledToWidth(64))
- logo.setMaximumWidth(60)
+ def _seed_layout(self, seed=None, title=None, icon=True):
if seed:
self.seed_e = ShowQRTextEdit()
self.seed_e.setText(seed)
@@ -46,7 +42,11 @@ class SeedLayoutBase(object):
self.seed_e.setTabChangesFocus(True)
self.seed_e.setMaximumHeight(75)
hbox = QHBoxLayout()
- hbox.addWidget(logo)
+ if icon:
+ logo = QLabel()
+ logo.setPixmap(QPixmap(":icons/seed.png").scaledToWidth(64))
+ logo.setMaximumWidth(60)
+ hbox.addWidget(logo)
hbox.addWidget(self.seed_e)
if not title:
return hbox
@@ -64,8 +64,8 @@ class SeedLayoutBase(object):
class SeedDisplayLayout(SeedLayoutBase):
- def __init__(self, seed, title=None, xpub=False):
- self.layout_ = self._seed_layout(seed=seed, title=title, xpub=xpub)
+ def __init__(self, seed, title=None, icon=True):
+ self.layout_ = self._seed_layout(seed=seed, title=title, icon=icon)
@@ -101,7 +101,7 @@ class TextInputLayout(SeedLayoutBase):
def __init__(self, parent, title, is_valid):
self.is_valid = is_valid
self.parent = parent
- self.layout_ = self._seed_layout(title=title, xpub=True)
+ self.layout_ = self._seed_layout(title=title, icon=False)
self.seed_e.textChanged.connect(self.on_edit)
def get_text(self):
diff --git a/icons.qrc b/icons.qrc
index 4ad4cf887..a7e00ce61 100644
--- a/icons.qrc
+++ b/icons.qrc
@@ -37,6 +37,5 @@
icons/unlock.png
icons/warning.png
icons/zoom.png
- icons/xpub.png
diff --git a/icons/xpub.png b/icons/xpub.png
deleted file mode 100644
index d663b78d2..000000000
Binary files a/icons/xpub.png and /dev/null differ
diff --git a/lib/base_wizard.py b/lib/base_wizard.py
index 0b7b80b90..c11ccc269 100644
--- a/lib/base_wizard.py
+++ b/lib/base_wizard.py
@@ -140,7 +140,7 @@ class BaseWizard(object):
v = keystore.is_address_list
title = _("Import Bitcoin Addresses")
message = _("Enter a list of Bitcoin addresses. This will create a watching-only wallet.")
- self.restore_keys_dialog(title=title, message=message, run_next=self.on_import_addresses, is_valid=v)
+ self.add_xpub_dialog(title=title, message=message, run_next=self.on_import_addresses, is_valid=v)
def on_import_addresses(self, text):
assert keystore.is_address_list(text)