From c197c2a272671db0cbf2424a36e2b53613fdd527 Mon Sep 17 00:00:00 2001 From: Rick Blommers Date: Tue, 15 Jul 2025 20:51:30 +0200 Subject: [PATCH] fix #66, Style name parsing - (stringToStyleEnum) not working properly (contribution by @samapico) --- CHANGES.md | 1 + QtAwesome/QtAwesome.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 65c720f..27e5ab5 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,6 @@ # Changes +- (2025-07-15) #66, Style name parsing (stringToStyleEnum) not working properly (contribution by @samapico) - (2025-05-08) #65, Support for Qt 6.9. Fix the CMakelist example - (2025-04-07) Update to 6.7.2 (Updated OTF files) - (2024-11-21) Update to 6.7.1, Extra Duotone styles diff --git a/QtAwesome/QtAwesome.cpp b/QtAwesome/QtAwesome.cpp index 1b4eb9a..39ac091 100644 --- a/QtAwesome/QtAwesome.cpp +++ b/QtAwesome/QtAwesome.cpp @@ -462,7 +462,7 @@ QIcon QtAwesome::icon(const QString& name, const QVariantMap& options) if( spaceIndex > 0) { QString styleName = name.left(spaceIndex); - style = stringToStyleEnum(styleName.startsWith("fa-") ? styleName.mid(3) : name); + style = stringToStyleEnum(styleName.startsWith("fa-") ? styleName : "fa-" + styleName); iconName = name.mid(spaceIndex + 1); } else { iconName = name;