diff options
author | Samuel Rødal <samuel.rodal@nokia.com> | 2011-03-16 08:36:00 +0100 |
---|---|---|
committer | Samuel Rødal <samuel.rodal@nokia.com> | 2011-03-16 08:36:00 +0100 |
commit | bd013ce10f8849deb18e47f86dca91c0287555a6 (patch) | |
tree | a266cc7da484a528f217330a469e2d706c7a2a19 /examples | |
parent | 9bfeb0a794c605fa5ac8b49b9ec0c3065298f83f (diff) |
Lower contrast of out-of-focus applications in QML compositor.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/qml-compositor/qml/QmlCompositor/ShaderEffect.qml | 4 | ||||
-rw-r--r-- | examples/qml-compositor/qml/QmlCompositor/Window.qml | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/examples/qml-compositor/qml/QmlCompositor/ShaderEffect.qml b/examples/qml-compositor/qml/QmlCompositor/ShaderEffect.qml index e033095d2..08a217865 100644 --- a/examples/qml-compositor/qml/QmlCompositor/ShaderEffect.qml +++ b/examples/qml-compositor/qml/QmlCompositor/ShaderEffect.qml @@ -51,7 +51,9 @@ ShaderEffectItem { varying highp vec2 qt_TexCoord0; void main() { vec4 sourceColor = texture2D(source, qt_TexCoord0); - gl_FragColor = qt_Opacity * vec4(color.rgb * dot(sourceColor.rgb, vec3(11, 16, 5) * (1. / 32.)), sourceColor.a); + vec3 delta = sourceColor.rgb - vec3(0.5); + vec3 lowerContrast = vec3(0.5) + 0.4 * delta; + gl_FragColor = qt_Opacity * vec4(color.rgb * dot(lowerContrast, vec3(11, 16, 5) * (1. / 32.)), sourceColor.a); } " } diff --git a/examples/qml-compositor/qml/QmlCompositor/Window.qml b/examples/qml-compositor/qml/QmlCompositor/Window.qml index 28772f2c6..306883655 100644 --- a/examples/qml-compositor/qml/QmlCompositor/Window.qml +++ b/examples/qml-compositor/qml/QmlCompositor/Window.qml @@ -82,7 +82,7 @@ Rectangle { ShaderEffect { source: child anchors.fill: child - opacity: { if (child && child.focus) 0.0; else 0.8; } + opacity: { if (child && child.focus) 0.0; else 0.9; } z: 1 Behavior on opacity { |