Introduce font scaling mechanism
This commit is contained in:
parent
5ed44e6998
commit
502e0cb676
@ -39,32 +39,32 @@ Item {
|
|||||||
|
|
||||||
// Note: Font files need to be provided in a "fonts" folder in the style
|
// Note: Font files need to be provided in a "fonts" folder in the style
|
||||||
property string fontFamily: "Ubuntu"
|
property string fontFamily: "Ubuntu"
|
||||||
|
property real fontScaleFactor: 1
|
||||||
|
|
||||||
// Fonts
|
// Fonts
|
||||||
readonly property font extraSmallFont: Qt.font({
|
readonly property font extraSmallFont: Qt.font({
|
||||||
family: fontFamily,
|
family: fontFamily,
|
||||||
pixelSize: 10
|
pixelSize: Math.round(10 * fontScaleFactor)
|
||||||
})
|
})
|
||||||
readonly property font smallFont: Qt.font({
|
readonly property font smallFont: Qt.font({
|
||||||
family: fontFamily,
|
family: fontFamily,
|
||||||
pixelSize: 13
|
pixelSize: Math.round(13 * fontScaleFactor)
|
||||||
})
|
})
|
||||||
readonly property font font: Qt.font({
|
readonly property font font: Qt.font({
|
||||||
family: fontFamily,
|
family: fontFamily,
|
||||||
pixelSize: 16
|
pixelSize: Math.round(16 * fontScaleFactor)
|
||||||
})
|
})
|
||||||
readonly property font bigFont: Qt.font({
|
readonly property font bigFont: Qt.font({
|
||||||
family: fontFamily,
|
family: fontFamily,
|
||||||
pixelSize: 20
|
pixelSize: Math.round(20 * fontScaleFactor)
|
||||||
})
|
})
|
||||||
readonly property font largeFont: Qt.font({
|
readonly property font largeFont: Qt.font({
|
||||||
family: fontFamily,
|
family: fontFamily,
|
||||||
pixelSize: 32
|
pixelSize: Math.round(32 * fontScaleFactor)
|
||||||
})
|
})
|
||||||
readonly property font hugeFont: Qt.font({
|
readonly property font hugeFont: Qt.font({
|
||||||
family: fontFamily,
|
family: fontFamily,
|
||||||
pixelSize: 46
|
pixelSize: Math.round(46 * fontScaleFactor)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user