diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
index e3c17e104..1494719c3 100644
--- a/gui/qt/main_window.py
+++ b/gui/qt/main_window.py
@@ -660,7 +660,10 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
# append fiat balance and price
if self.fx.is_enabled():
text += self.fx.get_fiat_status_text(c + u + x) or ''
- icon = QIcon(":icons/status_connected.png")
+ if not self.network.proxy:
+ icon = QIcon(":icons/status_connected.png")
+ else:
+ icon = QIcon(":icons/status_connected_proxy.png")
else:
text = _("Not connected")
icon = QIcon(":icons/status_disconnected.png")
diff --git a/icons.qrc b/icons.qrc
index b75d167c2..930ce2529 100644
--- a/icons.qrc
+++ b/icons.qrc
@@ -26,6 +26,7 @@
icons/preferences.png
icons/seed.png
icons/status_connected.png
+ icons/status_connected_proxy.png
icons/status_disconnected.png
icons/status_waiting.png
icons/status_lagging.png
diff --git a/icons/status_connected_proxy.png b/icons/status_connected_proxy.png
new file mode 100644
index 000000000..0a23debee
Binary files /dev/null and b/icons/status_connected_proxy.png differ