pop-os / icon-theme

System76 Pop icon theme for Linux
Creative Commons Attribution Share Alike 4.0 International
203 stars 27 forks source link

Missing all icons in Quassel Client #40

Closed BaronKrause closed 5 years ago

BaronKrause commented 5 years ago

When I install Quassel Client from the pop shop on Pop!_OS 19.04 (and 18.10) I noticed that all icons seem to be missing from the main interface. When running it via command line the following is dumped out:

chris@pop-os:~$ quasselclient 2019-05-02 09:17:03 [Warn ] Missing icon: "{network-connect}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{network-disconnect}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{irc-join-channel}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{irc-close-channel}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{irc-operator}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{irc-remove-operator}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{irc-voice}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{irc-unvoice}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{im-kick-user}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{im-ban-user}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{im-ban-kick-user}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{mail-message-new}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{im-user}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{quassel}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{inactive-quassel}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{connect-quassel}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{disconnect-quassel}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{dialog-password}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{help-about}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{configure}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{application-exit}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{edit-find}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{show-menu}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{configure-shortcuts}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{tools-report-bug}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{view-refresh}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{format-text-color}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{format-fill-color}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{edit-clear}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{format-text-bold}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{format-text-italic}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{format-text-underline}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{go-next-view}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{go-previous-view}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{go-down}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{go-up}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{edit-clear-locationbar-rtl}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{dialog-close}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{zoom-in}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{zoom-out}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{zoom-original}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{edit-rename}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{inactive-quassel-tray}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{active-quassel-tray}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{message-quassel-tray}" 2019-05-02 09:17:03 [Warn ] QSystemTrayIcon::setVisible: No Icon set 2019-05-02 09:17:03 [Warn ] Missing icon: "{list-add}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{document-edit}" 2019-05-02 09:17:03 [Warn ] Missing icon: "{edit-delete}"

As far as im aware it is supposed to use the breeze icon theme when compiled to use your system icons (like how it seems to be on ubuntu based distros) but it cant seem to find any. When ran in ubuntu the same way the only things it lists are:

2019-05-02 06:31:16 [Warn ] Missing icon: "{irc-channel-active}" 2019-05-02 06:31:16 [Warn ] Missing icon: "{irc-channel-inactive}" 2019-05-02 06:31:16 [Warn ] Missing icon: "{irc-operator}" 2019-05-02 06:31:16 [Warn ] Missing icon: "{irc-voice}"

And appears to have fully working icons.

I have tested this with the stock repo client and the GIT version installed via ppa with the same results. You can change the main interface icon settings from "Show text and icons" to just text or just icons, but there is no difference, and the setting doesn't stick after relaunch.

There is an option in settings to select the icon theme letting you choose breeze or breeze dark, it has no impact on the display of the main menu icons not showing, though oddly enough the channel symbols (#) and the people icon show up when manually selected and change between the dark and light theme where they were just showing the standard ascii # and no people icon before, but it too doesn't last through a relaunch.

Since this works fine in standard ubuntu, and throws all those missing icon messages on Pop! OS i'm assuming it isn't just an issue with quassel client in general?

Thank you!

BaronKrause commented 5 years ago

This can be closed, after testing in a fresh install VM and seeing that it wasn't having this issue, the problem ended up being another piece of software that I had on all my test environments (qt5ct) where an icon theme wasn't selected. When breeze or breeze dark was selected as the QT icon theme in there, all the mentioned issues went away.