diff --git a/src/main/java/org/cryptomator/ui/traymenu/TrayMenuBuilder.java b/src/main/java/org/cryptomator/ui/traymenu/TrayMenuBuilder.java index 7c968c140..d2e5f6c55 100644 --- a/src/main/java/org/cryptomator/ui/traymenu/TrayMenuBuilder.java +++ b/src/main/java/org/cryptomator/ui/traymenu/TrayMenuBuilder.java @@ -186,7 +186,7 @@ public class TrayMenuBuilder { private String getAppropriateFreedesktopIconName() { boolean isAnyVaultUnlocked = vaults.stream().anyMatch(Vault::isUnlocked); - - return isAnyVaultUnlocked ? "org.cryptomator.Cryptomator.tray-unlocked" : "org.cryptomator.Cryptomator.tray"; + // find tray icons in mounted AppImage + return isAnyVaultUnlocked ? System.getenv("APPDIR") + "/usr/share/icons/hicolor/symbolic/apps/org.cryptomator.Cryptomator.tray-unlocked.svg" : System.getenv("APPDIR") + "/usr/share/icons/hicolor/symbolic/apps/org.cryptomator.Cryptomator.tray.svg"; } }