Add lancelot test for Emoji text rendering / color glyphs

We test both native text rendering and distance field text rendering
(which should switch to native for the emoji glyphs automatically),
in various configurations of text color, opacity, and background
color.

Change-Id: I06178820943cd2a52cf338f7eb5c0fca881cb625
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com>
This commit is contained in:
Tor Arne Vestbø 2015-06-26 17:37:50 +02:00
parent b5ca94d1ba
commit a3f686cf7c
1 changed files with 45 additions and 0 deletions

View File

@ -0,0 +1,45 @@
import QtQuick 2.0
Item {
width: 320
height: 480
Component {
id: component
Column {
property variant listModel: model
Repeater {
model: [Text.NativeRendering, Text.QtRendering]
Rectangle {
width: text.implicitWidth
height: text.implicitHeight
color: listModel.backGroundColor ? listModel.backGroundColor : "white"
Text {
id: text
font.pixelSize: 32
renderType: modelData
text: "e😃m😇o😍j😜i😸!"
color: listModel.color ? listModel.color : "black"
opacity: listModel.opacity ? listModel.opacity : 1.0
}
}
}
}
}
Column {
anchors.centerIn: parent
Repeater {
model: ListModel {
ListElement { color: "black" }
ListElement { color: "blue" }
ListElement { color: "#990000ff" }
ListElement { opacity: 0.5 }
ListElement { backGroundColor: "green" }
}
delegate: component
}
}
}