Bug 1176115 - Missing icons in panel menu
Summary: Missing icons in panel menu
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: gigolo
Version: 21
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Kevin Fenzi
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 1188780
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-12-19 13:02 UTC by Raphael Groner
Modified: 2015-02-25 19:55 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2015-02-25 19:55:46 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1159366 0 unspecified CLOSED Does not show standard (Fedora/gnome) icons as replacements for missing icons of configured theme (e.g. oxygen) [Xfce|Lx... 2021-02-22 00:41:40 UTC
Xfce 10079 0 None None None Never

Internal Links: 1159366

Description Raphael Groner 2014-12-19 13:02:39 UTC
Description of problem:
Some icons are missing in lxqt-panel's application menu: the groups are as a whole without any icons, some application entries do not have any also (for instance, backintime-gnome and gigolo).

Version-Release number of selected component (if applicable):
lxqt-panel-0.8.0-6.fc21.x86_64
backintime-gnome-1.0.36-fc21.noarch (anologues goes for backintime-common)
gigolo-0.4.2-3.fc21.x86_64

How reproducible:
yes

Steps to Reproduce:
1. login to lxqt session (via lxdm or lightdm)
2. start lxqt-panel from terminal, how can this happen automatically?
3. open menu from panel

Actual results:
some icons are not shown (see description above)

Expected results:
icons everywhere

Additional info:
Maybe a conflict between Qt and Gtk, versioning or somehow?

Comment 1 Raphael Groner 2014-12-19 13:39:49 UTC
As it turns out, some Gtk applications only seem to have that issue with no visible icon for the menu entry. I can also reproduce with Zathura:
zathura-0.3.2-1.fc21.x86_64

zathura depends on gtk3 libs.

Comment 2 Raphael Groner 2014-12-19 13:54:23 UTC
Tried with icon themes Oxygen, Fedora and Adwaita. All those three do not work as expected.

Comment 3 Raphael Groner 2015-01-29 12:20:58 UTC
lxqt-panel-0.8.0-8.fc21.x86_64
backintime-gnome-1.0.36-1.fc21.noarch
gigolo-0.4.2-3.fc21.x86_64

Comment 4 Raphael Groner 2015-01-30 21:01:21 UTC

*** This bug has been marked as a duplicate of bug 1159366 ***

Comment 5 Rex Dieter 2015-01-30 22:40:54 UTC
Applications are supposed to provide and use hicolor themed icons in the application menu.  If individual apps do not do this, that's a bug in the app.

in short, sounds like both gigolo and backintime-gnome suffer from this problem.

Comment 6 Rex Dieter 2015-01-30 22:50:36 UTC
this isn't a dup of the other (unless I'm misinterpreting "application menu"), vs icons that appear in the application itself (the other bug)

Comment 7 Rex Dieter 2015-01-30 23:05:53 UTC
Let's start with gigolo as a specific example,

$ grep Icon /usr/share/applications/gigolo.desktop 
Icon=gtk-network

$ rpm -ql gigolo | grep icons
(empty)

gtk-network isn't a standard icon, so re-assigning there.

Comment 8 Kevin Fenzi 2015-01-31 00:04:20 UTC
So, there's already an upstream bug about this: 
https://bugzilla.xfce.org/show_bug.cgi?id=10079

Just nothing has happened. I can push a Fedora update with that change...

Comment 9 Kevin Fenzi 2015-01-31 17:39:41 UTC
Can you try this scratch build: 

https://koji.fedoraproject.org/koji/taskinfo?taskID=8785289

Comment 10 Raphael Groner 2015-02-01 17:16:53 UTC
(In reply to Kevin Fenzi from comment #9)
> Can you try this scratch build: 
> 
> https://koji.fedoraproject.org/koji/taskinfo?taskID=8785289

Fail, no menu icon visible. Did you add also the scriptlets? Maybe LXQt needs those as well. But no icon after "lxqt-panel -r" as well …

Comment 11 Kevin Fenzi 2015-02-01 21:14:41 UTC
What scriptlets?

Odd... I changed it from using 'gtk-network' to using 'folder-remote'. folder-remote is definitely in many of the themes, but it seems not in hicolor. 

I suppose it needs a custom icon, but thats really something for upstream to create...

Comment 12 Rex Dieter 2015-02-01 21:35:47 UTC
The scratch build is still using gtk-network :(

$ rpm -q gigolo
gigolo-0.4.2-4.fc21.x86_64

$ grep Icon /usr/share/applications/gigolo.desktop 
Icon=gtk-network


Manually changing it, to
Icon=folder-remote

and it works for me (on kde)

Comment 13 Kevin Fenzi 2015-02-01 21:39:18 UTC
Whoops. Helps if I actually apply the patch. ;) 

Try:

https://koji.fedoraproject.org/koji/taskinfo?taskID=8790500
(once it completes)

Comment 14 Raphael Groner 2015-02-02 21:31:41 UTC
The new scratch build is OK with a nice menu icon. But the icon is different from the window icon.

Comment 15 Raphael Groner 2015-02-03 17:07:30 UTC
This bug is not valid for backintime. Easy fix:

# yum install backintime-kde && yum remove backintime-gnome

Comment 16 Kevin Fenzi 2015-02-03 17:52:13 UTC
(In reply to Raphael Groner from comment #14)
> The new scratch build is OK with a nice menu icon. But the icon is different
> from the window icon.

Thats going to have to be something upstream fixes I think. 

I can push this change to the desktop file however.

Comment 17 Raphael Groner 2015-02-25 15:34:55 UTC
(In reply to Kevin Fenzi from comment #16)
…
> Thats going to have to be something upstream fixes I think. 

Yes please. Please forward your patch to upstream.
 
> I can push this change to the desktop file however.

Yes please. :)

Comment 18 Kevin Fenzi 2015-02-25 19:55:46 UTC
(In reply to Raphael Groner from comment #17)
> (In reply to Kevin Fenzi from comment #16)
> …
> > Thats going to have to be something upstream fixes I think. 
> 
> Yes please. Please forward your patch to upstream.

This is already mentioned in http://bugzilla.xfce.org/show_bug.cgi?id=10079 and the patch is trivial. ;) 

>  
> > I can push this change to the desktop file however.
> 
> Yes please. :)

Sure. Pushed in rawhide. ;)


Note You need to log in before you can comment on or make changes to this bug.