st: Remove broken parsing of @media rules
This code didn't even pay attention to the cur_stmt->kind.media_rule->media_list, and unconditonally considered each statement in the ->ruleset to be of kind ruleset. That seems broken. (The theme doesn't use any @media queries, and they are unsupported anyway.) Fixes https://gitlab.gnome.org/GNOME/gnome-shell/issues/1979
This commit is contained in:
parent
01c0803a4a
commit
73776508b3
@ -858,16 +858,6 @@ add_matched_properties (StTheme *a_this,
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case AT_MEDIA_RULE_STMT:
|
|
||||||
if (cur_stmt->kind.media_rule
|
|
||||||
&& cur_stmt->kind.media_rule->rulesets
|
|
||||||
&& cur_stmt->kind.media_rule->rulesets->kind.ruleset
|
|
||||||
&& cur_stmt->kind.media_rule->rulesets->kind.ruleset->sel_list)
|
|
||||||
{
|
|
||||||
sel_list = cur_stmt->kind.media_rule->rulesets->kind.ruleset->sel_list;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case AT_IMPORT_RULE_STMT:
|
case AT_IMPORT_RULE_STMT:
|
||||||
{
|
{
|
||||||
CRAtImportRule *import_rule = cur_stmt->kind.import_rule;
|
CRAtImportRule *import_rule = cur_stmt->kind.import_rule;
|
||||||
@ -908,6 +898,7 @@ add_matched_properties (StTheme *a_this,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case AT_MEDIA_RULE_STMT:
|
||||||
case AT_RULE_STMT:
|
case AT_RULE_STMT:
|
||||||
case AT_PAGE_RULE_STMT:
|
case AT_PAGE_RULE_STMT:
|
||||||
case AT_CHARSET_RULE_STMT:
|
case AT_CHARSET_RULE_STMT:
|
||||||
|
Loading…
Reference in New Issue
Block a user