Process all element classes

This commit is contained in:
M66B 2023-08-26 17:41:51 +02:00
parent 7a8efad076
commit 61a5db408d
1 changed files with 12 additions and 5 deletions

View File

@ -1798,11 +1798,18 @@ public class HtmlHelper {
style = mergeStyles(style, srule.getStyle().getCssText(), false);
break;
case Selector.SAC_CONDITIONAL_SELECTOR:
ConditionalSelectorImpl cselector = (ConditionalSelectorImpl) selector;
if (cselector.getCondition().getConditionType() == SAC_CLASS_CONDITION) {
ClassConditionImpl ccondition = (ClassConditionImpl) cselector.getCondition();
if (clazz.equalsIgnoreCase(ccondition.getValue()))
style = mergeStyles(style, srule.getStyle().getCssText(), false);
if (!TextUtils.isEmpty(clazz)) {
ConditionalSelectorImpl cselector = (ConditionalSelectorImpl) selector;
if (cselector.getCondition().getConditionType() == SAC_CLASS_CONDITION) {
ClassConditionImpl ccondition = (ClassConditionImpl) cselector.getCondition();
String value = ccondition.getValue();
for (String cls : clazz.split("\\s+"))
if (cls.equalsIgnoreCase(value)) {
style = mergeStyles(style, srule.getStyle().getCssText(), false);
break;
}
}
}
break;
}