diff options
author | Michal Klocek <michal.klocek@digia.com> | 2014-07-24 13:08:20 +0200 |
---|---|---|
committer | Michal Klocek <michal.klocek@digia.com> | 2014-07-24 14:46:49 +0300 |
commit | 5632bf93ca885f067a1d9bb9d8fef67d2a346129 (patch) | |
tree | 064d5fdfc02d88b9b32f09ad2307413c384044f2 | |
parent | 5e34fd9c583e39630e1b3aadcb56641fe57c8e9c (diff) |
Fixes application icon reflection
Change-Id: I30fb30fd329d2510c1f1630dd5fb9c94accea290
Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
-rw-r--r-- | qml/ApplicationIcon.qml | 11 |
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); } " } |