From 7bcc55ae572fd20f2d46d2abc0c5b4c8ecbe5516 Mon Sep 17 00:00:00 2001 From: Johann Bauer Date: Mon, 14 May 2018 16:57:11 +0200 Subject: [PATCH] Trezor: Disable 'Change Homescreen' if PIL is unavailable --- plugins/trezor/qt.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/trezor/qt.py b/plugins/trezor/qt.py index e6ecd6dca..bb7cbe0dd 100644 --- a/plugins/trezor/qt.py +++ b/plugins/trezor/qt.py @@ -515,6 +515,13 @@ class SettingsDialog(WindowModalDialog): homescreen_change_button = QPushButton(_("Change...")) homescreen_clear_button = QPushButton(_("Reset")) homescreen_change_button.clicked.connect(change_homescreen) + try: + import PIL + except ImportError: + homescreen_change_button.setDisabled(True) + homescreen_change_button.setToolTip( + _("Required package 'PIL' is not available - Please install it or use the Trezor website instead.") + ) homescreen_clear_button.clicked.connect(clear_homescreen) homescreen_msg = QLabel(_("You can set the homescreen on your " "device to personalize it. You must "