summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2017-05-22 16:23:19 -0700
committerMicah Lee <micah@micahflee.com>2017-05-22 16:23:19 -0700
commit63e491bddfeb178da19f5025fbc866c5d10f881b (patch)
tree5843bf2a3c39714e32c4ea56d1e35f03a0a5bb97
parent65894e2e44cc525275b04d2169470701349c4363 (diff)
downloadonionshare-63e491bddfeb178da19f5025fbc866c5d10f881b.tar.gz
onionshare-63e491bddfeb178da19f5025fbc866c5d10f881b.zip
Add a grayscale OnionShare logo for the systray icon in macOS
-rw-r--r--onionshare_gui/onionshare_gui.py8
-rw-r--r--share/images/logo_grayscale.pngbin0 -> 2258 bytes
2 files changed, 7 insertions, 1 deletions
diff --git a/onionshare_gui/onionshare_gui.py b/onionshare_gui/onionshare_gui.py
index caaf6fc5..d9d3a438 100644
--- a/onionshare_gui/onionshare_gui.py
+++ b/onionshare_gui/onionshare_gui.py
@@ -147,12 +147,18 @@ class OnionShareGui(QtWidgets.QMainWindow):
self.check_for_updates()
def _initSystemTray(self):
+ system = common.get_platform()
+
menu = QtWidgets.QMenu()
exitAction = menu.addAction(strings._('systray_menu_exit', True))
exitAction.triggered.connect(self.close)
self.systemTray = QtWidgets.QSystemTrayIcon(self)
- self.systemTray.setIcon(QtGui.QIcon(common.get_resource_path('images/logo.png')))
+ # The convention is Mac systray icons are always grayscale
+ if system == 'Darwin':
+ self.systemTray.setIcon(QtGui.QIcon(common.get_resource_path('images/logo_grayscale.png')))
+ else:
+ self.systemTray.setIcon(QtGui.QIcon(common.get_resource_path('images/logo.png')))
self.systemTray.setContextMenu(menu)
self.systemTray.show()
diff --git a/share/images/logo_grayscale.png b/share/images/logo_grayscale.png
new file mode 100644
index 00000000..950d9ff6
--- /dev/null
+++ b/share/images/logo_grayscale.png
Binary files differ