Skip to content

Commit 4b1cff0

Browse files
fix(mac): use SVG-rendered tray icon for perfect anti-aliasing
Switch from Pillow-generated bitmap to Cairo SVG-rendered PNG. Produces perfectly smooth circle and straight sound bars without any aliasing artifacts or endpoint dots. Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent b95e396 commit 4b1cff0

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

electron/tray.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import path from 'path'
55

66
const EMBEDDED_ICON_32_BASE64 = 'iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAADjklEQVR4nNWXS08TURSAB6addjrT4NrgFqOJaX0sNMaKGx8b97ox+ke6FApSikIf9EEBQetajY+EqPggdkAoInTaTumUlxtjtLpAPeZOO7etdF5aFp7kLun3zTnn3nMgiP8uEkDaw8X9bLjgYoaFy+iw4ZzLHsp2EG5o3R0oQIttRLzARMUwE139yERXgYmgkwcmnAdmWADbcA7oUG6LDmbCtgB/Hv1NU9j2ePEEExNfsDER2GgBlOC2EDpZsAWzQAczYA3wMxY/3/n35CkwsSPiLQlsEE4HMkD7eaD9abAOpn2Ee8pkiN0WE/awMfHJv8LpoTRYh1bAOrj8mAhm2/TRE0CyseKD5sElAbDe+vBYVybYJqS9ARysNz+A5eaSTwNecBmBH7snwtF7Bb1wsAwsgcWXOtOYDtDCRAuvjHz51rcf0tENH3gPlv7UTMMrahsRLxhNe2n7l3RkuD2QhtvLn+Ha0/XGcN8iWPoXweJNndshwMTEiBq8LSxA+2i+ruZYoPLljgkBULxYKynCqf4UUH0LoXq6G1rZaGFT7cvv8F8k2L64gGsuC8hpd07kJIHptZIy3JsCs3dhi0gkSMy3x4sdWmmf3vgu/fjhuwVccyxQqbnzdrYqoACnvAsoA0D1zB6sSb/QqVVzLHBnFde8KlBuOOd4rYAy3Nw3D1Tv/MWqAJpqGg03vS4L5HHNywI/ccM5agVU4OYb78DcM3ulKhARLmk9MtPr38oCk3lccwSXBCoNVyegBu/9Q4CN5E5rvXCygHNSwDWXBeSGc4xnygLFkjq8dw6oXq5aAnso26H1vGKBCQHXHAtUGs4xxpevYfGrKtzcMwdUF3eg7hrSoeyG2ts+mf4s1bw9yuOaVwXKDecYrRVQhps83OaO7YlGm4zKYLH707A3UoWjtGOBSsMdiqclgedIQAneMwukhwvufIoD/HkDU01KOxaoNBzjW4TxpU9w9WFBEW7ycEB6kmcbziPan3lpZLBslbalo9Vw9XDuteK+aB1aOaV7qvkW4cgYD4fHeN3w8nl7siFcDrTD6YFr3vMGcLIr2UdoRgJI6+Dy/WbDTd1JfSuZFMFsG9rhmgbvSj4iupI6l1I53FMmtMM1Je21o9do0L6l45Qv9cwonOzm3piucy6iKQHQgtYotMmY++Y3VeAbZDcXUrznTQk3tFLe1AE0z9FEQwcNFult37V/TncxfgMkp/kkbDW+hQAAAABJRU5ErkJggg=='
77

8-
const TRAY_TEMPLATE_BASE64 = 'iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACf0lEQVR4nO2XO4xMYRTHf3dumNHYHY9OJGYlMqFRUVAhVqlQ6ElkyWZpdWKrLVBS6G0intFoKLayCVajIKsSFF6RiMHOVZxzMud+7p35ZnZDJPtPTu73uuf8v/O6M7CKf4xkBd/N/gaBBKjoeCnYS3V/aVgy/ZAWrI2o1CLOLgtVp/gocAt4C7RVPgMPgQlgk56tEOHhmBBUgA5wCLgGrAceAPPAEz3TBHYD47q/DrjsbAwdEnPleVUyA2zsc/4E8B24AzSI9EQv4xfU+EG3V1Wpqdjc0AQWgblA18DGD6jx/TqvUX6bVGWNzhvAD2B6UBKJSh14B1x0xk2RGZkEThXoMG+M6wVaOq8UnP0DxvQIEstRyuM4i7ga4Axw2hkyPU+BqwGxKAK3VWzN2E/CUzqeAZ7r+AbwyhGoKumTwHu6jSqH0CUJUnJ1YC+SRBYSO7sPOKvjuiO8CHx1ujqI++eR3rBd5zmbRTHJgLVIPS/o3Nfxa2fIr9cDfbb3EvgFbHWX7EnAKwj7/TDoBIRyKCPwE0nAMZ171k1gXcF62xnze5uRMH2KIZDp4W/AMyTeBlM+B1xyRs1LY46Y6U6AXXqZhUBPKaxUJpA+UC0gaogpw7sqENmMLOs3ILc7ruvWfGIakZXcNvKdNLob2sEpJIO3BCTK3jGx+L8A7g1qPCRxHyk9/52vuqeNU/Kd7jrwgd6dtCes+YwAj5DaPxzxXgtJuDdIAhrpoeBZTyPxfIwk6B7kdqPADuAY0rozfTaWa9yTMCU7gSvI7TK6P8ky4CNwE/kCGvoaHyQuKfnO2KKbnF8Qt7ed4bCFrwgs8cpgVRCNYf+YJE4M9vVbxf+F30AzexUfrhgaAAAAAElFTkSuQmCC'
8+
const TRAY_TEMPLATE_BASE64 = 'iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAACJklEQVRYheXXy04UURAG4A/HlZLIRgFho/gURiMrozuNexVeA4VnUHkBrtEX8LJSI3GFK3kERwy6ElQwknFRNXGQnkvPDBv9k5N0TlX9Vae7uqoO/zsGSupXcAlXMIazuf8RVbzGGvb7FWAdo5jHF9TwKx2u56rmXg2f8Qgj/XBcwRx2sIcF3MSJAt0TKVtM3R3MJkdXGMILcaoVnCthex6rafs8uUo738Aubpc1bsDd5NgoE8RxcfJdkWy9YjK5nunwc8yJV3enD87rmErOe+0UR0XyrHRI/CZXJ3iMbQy3UpoXGdxpwtVyNeJ6rr8xkdwPm5FVxH++0KHzZgH8yFWEJWxpkguTSXajiXHR6y4KoGivjlspu1wknBXVrKjIlHHWKoCT6eN+feNYg3Acn/C9iXE/8E2U6rGiAEaxeYTO66j608QOBFBTvjt2gwENn6gxgE0NkR4hxkT7PhRAFWdEohwVBnE6fR0K4JX4P682MV7L1Quupc+XRcKKyNDFEoRlC9GyFoWImGT2RD/vNoB2pfhBK8IR0TBWOwygTDN6gq/aNCOiStXEMNEvTCfnTCfKFTFG7Yr+0Csmk+upEvNh40g21YPz6eR4j1NljYfEGFUTw8RECdsL4pvXxMlLO6+jIsaobZHBS6KlFhWrwZQt42fazOhhLG/EsPh9tsSp9kU5Xce7fN5P2Vbqts12uruaXRTT8riDV7MP4mr21hFczf5d/AaQmJQxZxecJQAAAABJRU5ErkJggg=='
99

1010
interface CreateAppTrayOptions {
1111
getMainWindow: () => BrowserWindow | null

0 commit comments

Comments
 (0)