diff options
Diffstat (limited to 'src/gui/text')
-rw-r--r-- | src/gui/text/qcssparser.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/gui/text/qcssparser.cpp b/src/gui/text/qcssparser.cpp index 24ad9d5092..3b2f8aaef0 100644 --- a/src/gui/text/qcssparser.cpp +++ b/src/gui/text/qcssparser.cpp @@ -2048,8 +2048,15 @@ bool StyleSelector::basicSelectorMatches(const BasicSelector &sel, NodePtr node) return false; break; case QCss::AttributeSelector::MatchIncludes: { - const auto lst = QStringView{attrValue}.split(u' '); - if (!lst.contains(QStringView(a.value))) + const auto lst = QStringView{attrValue}.tokenize(u' '); + bool found = false; + for (auto s : lst) { + if (s == a.value) { + found = true; + break; + } + } + if (!found) return false; break; } |