Bug 364389 - DeadBeeF player systray icon is too small, and is not working (GTK3)
Summary: DeadBeeF player systray icon is too small, and is not working (GTK3)
Status: RESOLVED NOT A BUG
Alias: None
Product: plasmashell
Classification: Plasma
Component: System Tray widget (other bugs)
Version First Reported In: master
Platform: Neon Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL: http://i.imgur.com/suxGgaD.png
Keywords:
Depends on:
Blocks:
 
Reported: 2016-06-16 16:57 UTC by rumly111
Modified: 2019-10-17 17:17 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description rumly111 2016-06-16 16:57:56 UTC
When I run DeadBeeF audio player (http://deadbeef.sourceforge.net/), the tray icon is very small and not functioning (left/right clicks on it with mouse have no effect).

Reproducible: Always

Steps to Reproduce:
1. Run DeadBeeF player
2. Enable system tray integration in DeadBeeF settings.
3. Enable GTK3 GUI plugin in DeadBeeF settings (on GTK2 there is no problem)
4. Restart DeadBeeF player
5. Leftclick or rightclick on the system tray icon

Actual Results:  
Clicking on the tray icon with mouse has no effect.

Expected Results:  
It should display main player window (left click) or a menu with (Play, Next, Prev...) playback options.

I'm using KDE Neon on Wayland.
Comment 1 KDE Neon user 2016-07-18 20:13:46 UTC
The author is working on a new system tray system. You should post your report here: https://github.com/Alexey-Yakovenko/deadbeef/issues
Comment 2 Alexander Mentyu 2018-02-26 19:16:25 UTC
Deadbeef's trayicon and titlebar aren't displayed in:

deadbeef 0.7.2-3
wayland 1.14.0-1
wayland-protocols 1.12-1
Plasma: 5.12.2
Apps: 17.12.2
Frameworks: 5.43.0
Qt: 5.10.1
Kernel: 4.14.20-2-MANJARO
OS: Netrunner Rolling
Comment 3 Konrad Materka 2019-10-17 10:06:03 UTC
I checked both GTK2 and GTK3 installed from: deadbeef-static_1.8.2-1_amd64.deb

Both are using legacy X11 XEmbed systray icon. You can check on your system by killing: xembedsniproxy. If icon disappears, then it is using legacy X extension that is not and won't be supported on Wayland.

If libappindicator is installed, GTK3 should use it to create System Tray icon using new protocol. Unfortunately deadbeef-static* package contains statically linked binary, so it is not using libappindicator. You can try to compile DeadBeef from source and check if it works.

Please check on your side. If application is using XEmbed, then problem needs to be addressed by application developer. If it works correctly after compiling from sources, then you should as DeadBeef developer to provide libappindicator in the binary package.
Comment 4 Konrad Materka 2019-10-17 17:17:23 UTC
DeadBeef developers are fully aware of this issue:
https://github.com/DeaDBeeF-Player/deadbeef/issues/1608
I'm closing this bug report.