@@ -9,7 +9,10 @@ export class Span extends spanCommon.Span {
99 public updateSpanModifiers ( parent : formattedString . FormattedString ) {
1010 super . updateSpanModifiers ( parent ) ;
1111 var realFontFamily = this . fontFamily || ( parent ? parent . fontFamily : undefined ) ;
12- var realFontSize = this . fontSize || ( parent ? parent . fontSize : undefined ) ;
12+ var realFontSize = this . fontSize ||
13+ ( parent ? parent . fontSize : undefined ) ||
14+ ( parent && parent . parent ? parent . parent . style . fontSize : undefined ) ;
15+
1316 var realFontAttributes = this . fontAttributes || ( parent ? parent . fontAttributes : undefined ) ;
1417 if ( realFontAttributes || realFontFamily || realFontSize ) {
1518 var font ;
@@ -37,20 +40,27 @@ export class Span extends spanCommon.Span {
3740 } ) ;
3841 }
3942 }
40- var realForegroundColor = this . foregroundColor || ( parent ? parent . foregroundColor : undefined ) ;
43+
44+ var realForegroundColor = this . foregroundColor ||
45+ ( parent ? parent . foregroundColor : undefined ) ||
46+ ( parent && parent . parent ? parent . parent . style . color : undefined ) ;
4147 if ( realForegroundColor ) {
4248 this . spanModifiers . push ( {
4349 key : NSForegroundColorAttributeName ,
4450 value : realForegroundColor . ios
4551 } ) ;
4652 }
47- var realBackgroundColor = this . backgroundColor || ( parent ? parent . backgroundColor : undefined ) ;
53+
54+ var realBackgroundColor = this . backgroundColor ||
55+ ( parent ? parent . backgroundColor : undefined ) ||
56+ ( parent && parent . parent ? parent . parent . style . backgroundColor : undefined ) ;
4857 if ( realBackgroundColor ) {
4958 this . spanModifiers . push ( {
5059 key : NSBackgroundColorAttributeName ,
5160 value : realBackgroundColor . ios
5261 } ) ;
5362 }
63+
5464 var realUnderline = this . underline || ( parent ? parent . underline : undefined ) ;
5565 if ( realUnderline ) {
5666 this . spanModifiers . push ( {
0 commit comments