bilelmoussaoui / bilelmoussaoui/Hardcode-Tray

Spotify Tray Icon Support

Open
#768 2 comments 3 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
890
Forks
59
PR merge metrics
No merged PRs in 30d

Description

### Specifications
- Hardcode-Tray version : `4.3`
- Distribution : `Fedora 38`
- Gtk version : `3.24`
- Application name : `Spotify`
- Application version : `1.2.20.1210.g2a8a8a57`
- KDE Plasma Version: `5.27.7`
- KDE Frameworks Version: `5.109.0`
- Qt Version: `5.15.10`
- Kernel Version: `6.4.15-200.fc38.x86_64 (64-bit)`
- Icon pack: [papirus-icon-theme](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme)

Just recently Spotify updated the app to version 1.2.20 and it now uses [libayatana-appindicator](https://copr.fedorainfracloud.org/coprs/till/xpad/packages/). Out of the box the app now supports minimizing to tray.

![2023-09-15_13-00](https://github.com/bilelmoussaoui/Hardcode-Tray/assets/42519520/de12e98f-e187-497e-b8bf-ffe6847c7adc)

Papirus icon pack supports spotify indicator:

![2023-09-15_13-25](https://github.com/bilelmoussaoui/Hardcode-Tray/assets/42519520/a8a066c3-620f-49ba-b67a-99bd13cd8ae1)

You can install spotify client from:
https://negativo17.org/spotify-client/
https://github.com/negativo17/spotify-client

Or snap:
https://snapcraft.io/spotify `sudo snap install spotify --edge`

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the existing Spotify and tray-icon handling, then trace the code path that recognizes application indicators such as libayatana-appindicator. Compare it with the behavior described for Spotify 1.2.20. Done means Spotify's tray indicator is handled correctly by Hardcode-Tray and existing behavior remains intact.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, python
Domain
desktop, operating-systems
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.