Bug 1399887

Summary: Regression: Latest gnome-shell update (FEDORA-2016-5522a26f9b) completely removed menu icons
Product: [Fedora] Fedora Reporter: Alexander Ploumistos <alex.ploumistos>
Component: gtk3Assignee: Matthias Clasen <mclasen>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 25CC: cosimo.cecchi, fmuellner, mclasen, otaylor
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-03-11 02:41:41 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Alexander Ploumistos 2016-11-30 01:55:48 UTC
I am not sure if the right component for this is gnome-shell, please change to the appropriate one if not.

For years I have been chasing after each update that removed context menu and button icons, locating the hidden option that changed location a couple of times to re-enable them. After installing most of the packages listed in FEDORA-2016-5522a26f9b, the menu icons have once again disappeared from every application. I can understand and I can live with gnome-* having a simple "uncluttered" interface, but users don't just install GNOME for the sake of having GNOME.

* In LibreOffice it takes A LOT of time trying to identify the option one needs without menu icons and the user ends up memorizing paths through menus and submenus, only to painstakingly hunt again for the right choice when they eventually forget them. This is seriously counter-productive.

* In Firefox, it is now impossible to distinguish between folders, smart bookmarks and feeds. Also, I have several thousand bookmarks, organized in multiple nested folders. Where appropriate, some of them are alphabetized, which means that folders are mixed with web pages when on the same level. When some pages lack a favicon and their names are long enough, it's just impossible to tell folders and pages apart.

And these are just a couple of examples of programs that I happen to use frequently. I can't fathom that anyone actually believes that looking e.g. for the word "Cut" through a bunch of other strings of text gets the job done more quickly than locating a pair of scissors.

There is currently an open upstream bug, worded as a RFE:
https://bugzilla.gnome.org/show_bug.cgi?id=760743

As you can see, it has gone unanswered for nearly a year and I can remember reading other bug reports years ago, when the "feature" was first introduced, which were met with hostility.

Please revert this change - just downstream, if necessary.

Comment 1 Alexander Ploumistos 2016-11-30 01:59:09 UTC
Apologies, wrong bug.

Comment 2 Alexander Ploumistos 2017-03-11 02:41:41 UTC
Not really sure if it was gtk, because recent 3.22.x versions don't mention anything relevant. I got the folder icons back after updating to firefox-52.0-1, 
mutter-3.22.3-1 and vala-0.34.6-1, however there was no mention of this issue either in the upstream changelogs or those of the corresponding fedora packages. These are all the packages that got updated in that transaction:

 Packages Altered:
    Upgraded firefox-51.0.1-9.fc25.x86_64         @@commandline
    Upgrade          52.0-1.fc25.x86_64           @updates-testing
    Upgraded fontforge-20160404-4.fc25.x86_64     @@commandline
    Upgrade            20160404-5.fc25.x86_64     @updates-testing
    Upgraded gnome-photos-3.22.4-1.fc25.x86_64    @updates-testing
    Upgrade               3.22.5-1.fc25.x86_64    @updates-testing
    Upgraded gssproxy-0.6.2-4.fc25.x86_64         @updates-testing
    Upgrade           0.7.0-1.fc25.x86_64         @updates-testing
    Upgraded ibus-libpinyin-1.8.91-2.fc25.x86_64  @updates-testing
    Upgrade                 1.8.92-1.fc25.x86_64  @updates-testing
    Upgraded icoutils-0.31.1-1.fc25.x86_64        @updates-testing
    Upgrade           0.31.2-1.fc25.x86_64        @updates-testing
    Upgraded libinput-1.6.2-2.fc25.x86_64         @updates-testing
    Upgrade           1.6.2-3.fc25.x86_64         @updates-testing
    Upgraded libpinyin-1.9.91-2.fc25.x86_64       @updates-testing
    Upgrade            1.9.92-1.fc25.x86_64       @updates-testing
    Upgraded libpinyin-data-1.9.91-2.fc25.x86_64  @updates-testing
    Upgrade                 1.9.92-1.fc25.x86_64  @updates-testing
    Upgraded libupnp-1.6.20-1.fc25.x86_64         @@commandline
    Upgrade          1.6.21-1.fc25.x86_64         @updates-testing
    Upgraded mutter-3.22.3-1.fc25.x86_64          @updates-testing
    Upgrade         3.22.3-2.fc25.x86_64          @updates-testing
    Upgraded perl-IO-Socket-IP-0.38-1.fc25.noarch @@commandline
    Upgrade                    0.39-1.fc25.noarch @updates-testing
    Upgraded python2-idna-2.4-1.fc25.noarch       @updates-testing
    Upgrade               2.5-1.fc25.noarch       @updates-testing
    Upgraded vala-0.34.5-1.fc25.x86_64            @updates
    Upgrade       0.34.6-1.fc25.x86_64            @updates-testing