@@ -114,7 +114,7 @@ var kOverlayLoaderCode = 'Loader { \n\
114 sourceComponent: ShaderEffect { \n\
114 sourceComponent: ShaderEffect { \n\
115 id: overlay; \n\
115 id: overlay; \n\
116 height: (fixedHeaderHeight > 0 ? fixedHeaderHeight : headerHeight) + units.gu(2); \n\
116 height: (fixedHeaderHeight > 0 ? fixedHeaderHeight : headerHeight) + units.gu(2); \n\
117− opacity: 0.6; \n\
117+ property color overlayColor: cardData && cardData["overlayColor"] || "#99000000"; \n\
118 property var source: ShaderEffectSource { \n\
118 property var source: ShaderEffectSource { \n\
119 id: shaderSource; \n\
119 id: shaderSource; \n\
120 sourceItem: artShapeLoader.item; \n\
120 sourceItem: artShapeLoader.item; \n\
@@ -135,9 +135,10 @@ var kOverlayLoaderCode = 'Loader { \n\
135 varying highp vec2 coord; \n\
135 varying highp vec2 coord; \n\
136 uniform sampler2D source; \n\
136 uniform sampler2D source; \n\
137 uniform lowp float qt_Opacity; \n\
137 uniform lowp float qt_Opacity; \n\
138+ uniform highp vec4 overlayColor; \n\
138 void main() { \n\
139 void main() { \n\
139 lowp vec4 tex = texture2D(source, coord); \n\
140 lowp vec4 tex = texture2D(source, coord); \n\
140− gl_FragColor = vec4(0, 0, 0, tex.a) * qt_Opacity; \n\
141+ gl_FragColor = vec4(overlayColor.r, overlayColor.g, overlayColor.b, 1) * qt_Opacity * overlayColor.a * tex.a; \n\