From 13420f69179910313561e180c613f40580a8d804 Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Tue, 19 Jan 2016 22:38:02 +0900 Subject: [PATCH] Keepkey: doesn't yet support homescreen setting Make some text shorter so it fits in radio buttons --- plugins/trezor/plugin.py | 4 ++-- plugins/trezor/qt_generic.py | 31 ++++++++++++++++--------------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/plugins/trezor/plugin.py b/plugins/trezor/plugin.py index 62d7e60b..9ea849f3 100644 --- a/plugins/trezor/plugin.py +++ b/plugins/trezor/plugin.py @@ -274,9 +274,9 @@ class TrezorCompatiblePlugin(BasePlugin, ThreadJob): ) % self.device methods = [ + # Must be short as QT doesn't word-wrap radio button text _("Let the device generate a completely new seed randomly"), - _("Recover from an existing %s seed you have previously written " - "down" % self.device), + _("Recover from a seed you have previously written down"), _("Upload a BIP39 mnemonic to generate the seed"), _("Upload a master private key") ] diff --git a/plugins/trezor/qt_generic.py b/plugins/trezor/qt_generic.py index d3751c5d..9dd54c0d 100644 --- a/plugins/trezor/qt_generic.py +++ b/plugins/trezor/qt_generic.py @@ -481,21 +481,22 @@ class SettingsDialog(WindowModalDialog): settings_glayout.addWidget(pin_msg, 3, 1, 1, -1) # Settings tab - Homescreen - homescreen_layout = QHBoxLayout() - homescreen_label = QLabel(_("Homescreen")) - homescreen_change_button = QPushButton(_("Change...")) - homescreen_clear_button = QPushButton(_("Reset")) - homescreen_change_button.clicked.connect(change_homescreen) - homescreen_clear_button.clicked.connect(clear_homescreen) - homescreen_msg = QLabel(_("You can set the homescreen on your device " - "to personalize it. You must choose a " - "%d x %d monochrome black and white image.") - % (hs_rows, hs_cols)) - homescreen_msg.setWordWrap(True) - settings_glayout.addWidget(homescreen_label, 4, 0) - settings_glayout.addWidget(homescreen_change_button, 4, 1) - settings_glayout.addWidget(homescreen_clear_button, 4, 2) - settings_glayout.addWidget(homescreen_msg, 5, 1, 1, -1) + if plugin.device != 'KeepKey': # Not yet supported by KK firmware + homescreen_layout = QHBoxLayout() + homescreen_label = QLabel(_("Homescreen")) + homescreen_change_button = QPushButton(_("Change...")) + homescreen_clear_button = QPushButton(_("Reset")) + homescreen_change_button.clicked.connect(change_homescreen) + homescreen_clear_button.clicked.connect(clear_homescreen) + homescreen_msg = QLabel(_("You can set the homescreen on your " + "device to personalize it. You must " + "choose a %d x %d monochrome black and " + "white image.") % (hs_rows, hs_cols)) + homescreen_msg.setWordWrap(True) + settings_glayout.addWidget(homescreen_label, 4, 0) + settings_glayout.addWidget(homescreen_change_button, 4, 1) + settings_glayout.addWidget(homescreen_clear_button, 4, 2) + settings_glayout.addWidget(homescreen_msg, 5, 1, 1, -1) # Settings tab - Session Timeout if wallet: