summaryrefslogtreecommitdiffstats
path: root/src/widgets/styles/qcommonstyle.cpp
diff options
context:
space:
mode:
authorChristian Ehrlicher <ch.ehrlicher@gmx.de>2023-10-14 11:32:50 +0200
committerChristian Ehrlicher <ch.ehrlicher@gmx.de>2023-10-29 15:07:49 +0100
commit910f88459314bdb1ee56ebb293a851d0c9b2ad35 (patch)
tree83de7f80206eca08009785ad0ab3448bb6bdd45c /src/widgets/styles/qcommonstyle.cpp
parent37b6f941ee210e0bc4d65e8e700b6e19eb89c414 (diff)
QCommonStyle: add missing standard icons
Even though there are png files for SP_DirOpen/Closed/LinkIcon, SP_DriveFD/HD/NetIcon, SP_CommandLink and SP_Desktop/ComputerIcon they were not used within QCommonStyle::standardIcon() so the fallback from standardPixmap() with 16x16 pixels were used. As a drive-by use addIconFiles() for the creation of other standard icons. Task-number: QTBUG-118122 Change-Id: Ib651cefd31d1de84721fe11712e51980220ee9e2 Reviewed-by: Samuel Gaist <samuel.gaist@idiap.ch>
Diffstat (limited to 'src/widgets/styles/qcommonstyle.cpp')
-rw-r--r--src/widgets/styles/qcommonstyle.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/widgets/styles/qcommonstyle.cpp b/src/widgets/styles/qcommonstyle.cpp
index 5ef701035e..5859b0e6d3 100644
--- a/src/widgets/styles/qcommonstyle.cpp
+++ b/src/widgets/styles/qcommonstyle.cpp
@@ -5984,6 +5984,7 @@ QIcon QCommonStylePrivate::iconFromResourceTheme(QCommonStyle::StandardPixmap st
case QStyle::SP_DialogNoButton:
addIconFiles(u"standardbutton-no-", pngIconSizes, icon);
break;
+ case QStyle::SP_CommandLink:
case QStyle::SP_ArrowForward:
return q->proxy()->standardIcon(rtl(option) ? QStyle::SP_ArrowLeft
: QStyle::SP_ArrowRight,
@@ -6009,9 +6010,21 @@ QIcon QCommonStylePrivate::iconFromResourceTheme(QCommonStyle::StandardPixmap st
addIconFiles(u"dirclosed-", pngIconSizes, icon, QIcon::Normal, QIcon::Off);
addIconFiles(u"diropen-", pngIconSizes, icon, QIcon::Normal, QIcon::On);
break;
+ case QStyle::SP_DirOpenIcon:
+ addIconFiles(u"diropen-", pngIconSizes, icon);
+ break;
+ case QStyle::SP_DirClosedIcon:
+ addIconFiles(u"dirclosed-", pngIconSizes, icon);
+ break;
+ case QStyle::SP_DirLinkIcon:
+ addIconFiles(u"dirlink-", pngIconSizes, icon);
+ break;
case QStyle::SP_DriveCDIcon:
addIconFiles(u"cdr-", pngIconSizes, icon);
break;
+ case QStyle::SP_DriveFDIcon:
+ addIconFiles(u"floppy-", pngIconSizes, icon);
+ break;
case QStyle::SP_DriveHDIcon:
addIconFiles(u"harddrive-", pngIconSizes, icon);
break;