|
|
|
@ -392,10 +392,13 @@ export const init = (extraRuleset, palette) => {
|
|
|
|
|
const lowerLevelSelector = selector.split(/ /g).slice(0, -1).join(' ')
|
|
|
|
|
const lowerLevelBackground = cache[lowerLevelSelector].background
|
|
|
|
|
|
|
|
|
|
const textColor = getTextColor(
|
|
|
|
|
convert(lowerLevelBackground).rgb,
|
|
|
|
|
// TODO properly provide "parent" text color?
|
|
|
|
|
convert(findColor(inheritedTextColor, null, lowerLevelBackground)).rgb,
|
|
|
|
|
const intendedTextColor = convert(findColor(inheritedTextColor, null, lowerLevelBackground)).rgb
|
|
|
|
|
const textColor = newTextRule.directives.textAuto === 'no-auto'
|
|
|
|
|
? intendedTextColor
|
|
|
|
|
: getTextColor(
|
|
|
|
|
convert(lowerLevelBackground).rgb,
|
|
|
|
|
intendedTextColor,
|
|
|
|
|
newTextRule.directives.textAuto === 'preserve'
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|