summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@digia.com>2014-07-24 13:08:20 +0200
committerMichal Klocek <michal.klocek@digia.com>2014-07-24 14:46:49 +0300
commit5632bf93ca885f067a1d9bb9d8fef67d2a346129 (patch)
tree064d5fdfc02d88b9b32f09ad2307413c384044f2
parent5e34fd9c583e39630e1b3aadcb56641fe57c8e9c (diff)
Fixes application icon reflection
Change-Id: I30fb30fd329d2510c1f1630dd5fb9c94accea290 Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
-rw-r--r--qml/ApplicationIcon.qml11
1 files changed, 6 insertions, 5 deletions
diff --git a/qml/ApplicationIcon.qml b/qml/ApplicationIcon.qml
index 81298b7..8c4ae79 100644
--- a/qml/ApplicationIcon.qml
+++ b/qml/ApplicationIcon.qml
@@ -92,14 +92,12 @@ Item {
id: reflection
width: shader.width
- height: shader.height * reflectionRatio
+ height: shader.height
anchors.top: shader.bottom;
anchors.topMargin: height * 0.05;
- property real reflectionRatio: 0.7
-
- opacity: 0.5
+ opacity: 0.4
property real x1: appIcon.x1;
property real x2: appIcon.x2 - appIcon.x1;
@@ -136,7 +134,10 @@ Item {
uniform sampler2D source;
varying highp vec2 v_TexCoord;
void main() {
- gl_FragColor = texture2D(source, v_TexCoord) * qt_Opacity * v_TexCoord.y;
+ if (v_TexCoord.y < 0.3)
+ gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0);
+ else
+ gl_FragColor = texture2D(source, v_TexCoord) * qt_Opacity * ( v_TexCoord.y - 0.3);
}
"
}