85aa0fd041
... that will be used if an icon can't be found in the current theme. The Icon Theme Specification https://standards.freedesktop.org/icon-theme-spec/latest/ar01s05.html states that unthemed icons must be searched in the base directories, i.e. /usr/share/icons, ... But in practice unthemed icons are installed into /usr/share/pixmaps and this dir is not used as a base dir for icon themes. So it's better to explicitly specify fallback dirs to avoid needless access to the filesystem. Also some KDE application install their own unthemed icons (into /usr/share/<appname>/pics), that can't be found by QIconLoader. With this change it would be possible for them to specify dirs with unthemed icons and thus be displayed correctly in non-KDE environments. [ChangeLog][QtGui][QIcon] Added fallbackSearchPaths() that will be used to find icons missing in the current icon theme. Change-Id: I0dc55ba958b29356a3b0a2123d6b8faa24d4c91e Task-number: QTBUG-33123 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io> Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
30 lines
1.5 KiB
Plaintext
30 lines
1.5 KiB
Plaintext
<!DOCTYPE RCC><RCC version="1.0">
|
|
<qresource prefix="/">
|
|
<file>tst_qicon.cpp</file>
|
|
<file>image.png</file>
|
|
<file>rect.png</file>
|
|
<file>./icons/testtheme/16x16/actions/appointment-new.png</file>
|
|
<file>./icons/testtheme/22x22/actions/appointment-new.png</file>
|
|
<file>./second_icons/testtheme/32x32/actions/appointment-new.png</file>
|
|
<file>./fallback_icons/red.png</file>
|
|
<file>./icons/testtheme/index.theme</file>
|
|
<file>./icons/testtheme/scalable/actions/svg-only.svg</file>
|
|
<file>./icons/themeparent/16x16/actions/address-book-new.png</file>
|
|
<file>./icons/themeparent/16x16/actions/appointment-new.png</file>
|
|
<file>./icons/themeparent/22x22/actions/address-book-new.png</file>
|
|
<file>./icons/themeparent/22x22/actions/appointment-new.png</file>
|
|
<file>./icons/themeparent/32x32/actions/address-book-new.png</file>
|
|
<file>./icons/themeparent/32x32/actions/appointment-new.png</file>
|
|
<file>./icons/themeparent/index.theme</file>
|
|
<file>./icons/themeparent/icon-theme.cache</file>
|
|
<file>./icons/themeparent/scalable/actions/address-book-new.svg</file>
|
|
<file>./icons/themeparent/scalable/actions/appointment-new.svg</file>
|
|
<file>./styles/commonstyle/images/standardbutton-open-16.png</file>
|
|
<file>./styles/commonstyle/images/standardbutton-open-32.png</file>
|
|
<file>./styles/commonstyle/images/standardbutton-open-128.png</file>
|
|
<file>./styles/commonstyle/images/standardbutton-save-16.png</file>
|
|
<file>./styles/commonstyle/images/standardbutton-save-32.png</file>
|
|
<file>./styles/commonstyle/images/standardbutton-save-128.png</file>
|
|
</qresource>
|
|
</RCC>
|