TrayMenu: if menu entry does not define a text, shows "..."

This commit is contained in:
quadbyte 2025-08-18 16:33:56 -04:00
parent 50cf2ed5e1
commit 764638a329
2 changed files with 4 additions and 3 deletions

View file

@ -14,7 +14,7 @@ NIconButton {
sizeMultiplier: 0.8
visible: bluetoothEnabled
colorBg: Color.mSurfaceVariant
colorBg: Color.mSurfaceVariant
colorFg: Color.mOnSurface
colorBorder: Color.transparent
colorBorderHover: Color.transparent

View file

@ -127,6 +127,7 @@ PopupWindow {
NDivider {
anchors.centerIn: parent
width: parent.width - (Style.marginM * scaling * 2)
color: Color.mPrimary
visible: modelData?.isSeparator ?? false
}
@ -146,8 +147,8 @@ PopupWindow {
id: text
Layout.fillWidth: true
color: (modelData?.enabled
?? true) ? (mouseArea.containsMouse ? Color.mOnTertiary : Color.mOnSurface) : Color.mOutline
text: modelData?.text ?? ""
?? true) ? (mouseArea.containsMouse ? Color.mOnTertiary : Color.mOnSurface) : Color.mOnSurfaceVariant
text: modelData?.text !== "" ? modelData?.text : "..."
font.pointSize: Style.fontSizeS * scaling
verticalAlignment: Text.AlignVCenter
wrapMode: Text.WordWrap