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:
parent
b5ca94d1ba
commit
a3f686cf7c
|
@ -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
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue