summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorSamuel Rødal <samuel.rodal@nokia.com>2011-03-16 08:36:00 +0100
committerSamuel Rødal <samuel.rodal@nokia.com>2011-03-16 08:36:00 +0100
commitbd013ce10f8849deb18e47f86dca91c0287555a6 (patch)
treea266cc7da484a528f217330a469e2d706c7a2a19 /examples
parent9bfeb0a794c605fa5ac8b49b9ec0c3065298f83f (diff)
Lower contrast of out-of-focus applications in QML compositor.
Diffstat (limited to 'examples')
-rw-r--r--examples/qml-compositor/qml/QmlCompositor/ShaderEffect.qml4
-rw-r--r--examples/qml-compositor/qml/QmlCompositor/Window.qml2
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 {