@@ -56,7 +56,7 @@ private EZLayer PrepareEZLayer(ErgodoxLayer ergodoxLayer)
5656
5757 foreach ( var ergodoxKey in ergodoxLayer . Keys )
5858 {
59- EZKey key = PrepareKeyLabels ( ergodoxKey ) ;
59+ EZKey key = PrepareKeyLabels ( ergodoxKey , layer . Color ) ;
6060
6161 layer . EZKeys . Add ( key ) ;
6262 }
@@ -66,7 +66,7 @@ private EZLayer PrepareEZLayer(ErgodoxLayer ergodoxLayer)
6666 return layer ;
6767 }
6868
69- private EZKey PrepareKeyLabels ( ErgodoxKey ergodoxKey )
69+ private EZKey PrepareKeyLabels ( ErgodoxKey ergodoxKey , string layerColor )
7070 {
7171 Logger . TraceMethod ( ) ;
7272 Logger . DebugInputParam ( nameof ( ergodoxKey ) , ergodoxKey ) ;
@@ -91,7 +91,7 @@ private EZKey PrepareKeyLabels(ErgodoxKey ergodoxKey)
9191 EZKey key = new EZKey {
9292 KeyCategory = keyDefinition . KeyCategory ,
9393 Label = new KeyLabel ( keyDefinition . Label , keyDefinition . IsGlyph ) ,
94- Color = GetColor ( ergodoxKey . GlowColor ) ,
94+ Color = GetColor ( ergodoxKey . GlowColor , layerColor ) ,
9595 DisplayType = KeyDisplayType . SimpleLabel
9696 } ;
9797
@@ -175,9 +175,9 @@ private EZKey PrepareKeyLabels(ErgodoxKey ergodoxKey)
175175 return key ;
176176 }
177177
178- private static string GetColor ( string keyColor )
178+ private static string GetColor ( string keyColor , string defaultColor = "#777" )
179179 {
180- var fontColor = string . IsNullOrWhiteSpace ( keyColor ) ? "#777" : keyColor ;
180+ var fontColor = string . IsNullOrWhiteSpace ( keyColor ) ? defaultColor : keyColor ;
181181
182182 return fontColor ;
183183 }
0 commit comments