Files
noctalia-shell/Widgets/NText.qml
T
ItsLemmy 1ceb97c08f NText: Dont RichText by default as it does not elide properly.
Was breaking the bar section editor.
2025-11-20 00:11:51 -05:00

31 lines
828 B
QML

import QtQuick
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
Text {
id: root
property bool richTextEnabled: false
property string family: Settings.data.ui.fontDefault
property real pointSize: Style.fontSizeM
property bool applyUiScale: true
property real fontScale: {
const fontScale = (root.family === Settings.data.ui.fontDefault ? Settings.data.ui.fontDefaultScale : Settings.data.ui.fontFixedScale);
if (applyUiScale) {
return fontScale * Style.uiScaleRatio;
}
return fontScale;
}
font.family: root.family
font.weight: Style.fontWeightMedium
font.pointSize: root.pointSize * fontScale
color: Color.mOnSurface
elide: Text.ElideRight
wrapMode: Text.NoWrap
verticalAlignment: Text.AlignVCenter
textFormat: richTextEnabled ? Text.RichText : Text.StyledText
}