fix: EVEN MORE non global access

Also Tokens.sizes.notifs.image -> global
This commit is contained in:
2 * r + 2 * t 2026-04-13 18:25:24 +10:00
parent 0571adc80c
commit 982bb9759a
7 changed files with 32 additions and 32 deletions

View file

@ -20,7 +20,7 @@ Searcher {
Variants {
id: variants
model: Config.launcher.actions.filter(a => (a.enabled ?? true) && (GlobalConfig.launcher.enableDangerousActions || !(a.dangerous ?? false)))
model: GlobalConfig.launcher.actions.filter(a => (a.enabled ?? true) && (GlobalConfig.launcher.enableDangerousActions || !(a.dangerous ?? false)))
Action {}
}

View file

@ -64,8 +64,8 @@ StyledRect {
Item {
Layout.alignment: Qt.AlignLeft | Qt.AlignTop
implicitWidth: Tokens.sizes.notifs.image
implicitHeight: Tokens.sizes.notifs.image
implicitWidth: TokenConfig.sizes.notifs.image
implicitHeight: TokenConfig.sizes.notifs.image
Component {
id: imageComp
@ -73,12 +73,12 @@ StyledRect {
Image {
source: Qt.resolvedUrl(root.image)
fillMode: Image.PreserveAspectCrop
sourceSize.width: Tokens.sizes.notifs.image
sourceSize.height: Tokens.sizes.notifs.image
sourceSize.width: TokenConfig.sizes.notifs.image
sourceSize.height: TokenConfig.sizes.notifs.image
cache: false
asynchronous: true
width: Tokens.sizes.notifs.image
height: Tokens.sizes.notifs.image
width: TokenConfig.sizes.notifs.image
height: TokenConfig.sizes.notifs.image
}
}
@ -86,7 +86,7 @@ StyledRect {
id: appIconComp
ColouredIcon {
implicitSize: Math.round(Tokens.sizes.notifs.image * 0.6)
implicitSize: Math.round(TokenConfig.sizes.notifs.image * 0.6)
source: Quickshell.iconPath(root.appIcon)
colour: root.urgency === "critical" ? Colours.palette.m3onError : root.urgency === "low" ? Colours.palette.m3onSurface : Colours.palette.m3onSecondaryContainer
layer.enabled: root.appIcon.endsWith("symbolic")

View file

@ -170,7 +170,7 @@ Item {
Anim {
target: notif
property: "x"
to: (notif.x >= 0 ? Tokens.sizes.notifs.width : -Tokens.sizes.notifs.width) * 2
to: (notif.x >= 0 ? wrapper.Tokens.sizes.notifs.width : -wrapper.Tokens.sizes.notifs.width) * 2
duration: Tokens.anim.durations.normal
easing: Tokens.anim.emphasized
}

View file

@ -114,21 +114,21 @@ StyledRect {
anchors.left: parent.left
anchors.top: parent.top
width: Tokens.sizes.notifs.image
height: Tokens.sizes.notifs.image
width: TokenConfig.sizes.notifs.image
height: TokenConfig.sizes.notifs.image
visible: root.hasImage || root.hasAppIcon
sourceComponent: ClippingRectangle {
radius: Tokens.rounding.full
implicitWidth: Tokens.sizes.notifs.image
implicitHeight: Tokens.sizes.notifs.image
implicitWidth: TokenConfig.sizes.notifs.image
implicitHeight: TokenConfig.sizes.notifs.image
Image {
anchors.fill: parent
source: Qt.resolvedUrl(root.modelData.image)
fillMode: Image.PreserveAspectCrop
sourceSize.width: Tokens.sizes.notifs.image
sourceSize.height: Tokens.sizes.notifs.image
sourceSize.width: TokenConfig.sizes.notifs.image
sourceSize.height: TokenConfig.sizes.notifs.image
cache: false
asynchronous: true
}
@ -149,8 +149,8 @@ StyledRect {
sourceComponent: StyledRect {
radius: Tokens.rounding.full
color: root.modelData.urgency === NotificationUrgency.Critical ? Colours.palette.m3error : root.modelData.urgency === NotificationUrgency.Low ? Colours.layer(Colours.palette.m3surfaceContainerHighest, 2) : Colours.palette.m3secondaryContainer
implicitWidth: root.hasImage ? Tokens.sizes.notifs.badge : Tokens.sizes.notifs.image
implicitHeight: root.hasImage ? Tokens.sizes.notifs.badge : Tokens.sizes.notifs.image
implicitWidth: root.hasImage ? Tokens.sizes.notifs.badge : TokenConfig.sizes.notifs.image
implicitHeight: root.hasImage ? Tokens.sizes.notifs.badge : TokenConfig.sizes.notifs.image
Loader {
id: icon
@ -251,7 +251,7 @@ StyledRect {
font.family: appName.font.family
font.pointSize: appName.font.pointSize
elide: Text.ElideRight
elideWidth: expandBtn.x - time.width - timeSep.width - summary.x - Tokens.spacing.small * 3
elideWidth: expandBtn.x - time.width - timeSep.width - summary.x - root.Tokens.spacing.small * 3
}
StyledText {
@ -303,7 +303,7 @@ StyledRect {
font.family: summary.font.family
font.pointSize: summary.font.pointSize
elide: Text.ElideRight
elideWidth: expandBtn.x - time.width - timeSep.width - summary.x - Tokens.spacing.small * 3
elideWidth: expandBtn.x - time.width - timeSep.width - summary.x - root.Tokens.spacing.small * 3
}
StyledText {
@ -516,7 +516,7 @@ StyledRect {
elide: Text.ElideRight
elideWidth: {
const numActions = root.modelData.actions.length + 1;
return (inner.width - actions.spacing * (numActions - 1)) / numActions - Tokens.padding.normal * 2;
return (inner.width - actions.spacing * (numActions - 1)) / numActions - root.Tokens.padding.normal * 2;
}
}
}

View file

@ -53,7 +53,7 @@ StyledRect {
readonly property int nonAnimHeight: {
const headerHeight = header.implicitHeight + (root.expanded ? Math.round(Tokens.spacing.small / 2) : 0);
const columnHeight = headerHeight + notifList.layoutHeight + column.Layout.topMargin + column.Layout.bottomMargin;
return Math.round(Math.max(Tokens.sizes.notifs.image, columnHeight) + Tokens.padding.normal * 2);
return Math.round(Math.max(TokenConfig.sizes.notifs.image, columnHeight) + Tokens.padding.normal * 2);
}
readonly property bool expanded: props.expandedNotifs.includes(modelData)
@ -91,8 +91,8 @@ StyledRect {
Item {
Layout.alignment: Qt.AlignLeft | Qt.AlignTop
implicitWidth: Tokens.sizes.notifs.image
implicitHeight: Tokens.sizes.notifs.image
implicitWidth: TokenConfig.sizes.notifs.image
implicitHeight: TokenConfig.sizes.notifs.image
Component {
id: imageComp
@ -100,12 +100,12 @@ StyledRect {
Image {
source: Qt.resolvedUrl(root.image)
fillMode: Image.PreserveAspectCrop
sourceSize.width: Tokens.sizes.notifs.image
sourceSize.height: Tokens.sizes.notifs.image
sourceSize.width: TokenConfig.sizes.notifs.image
sourceSize.height: TokenConfig.sizes.notifs.image
cache: false
asynchronous: true
width: Tokens.sizes.notifs.image
height: Tokens.sizes.notifs.image
width: TokenConfig.sizes.notifs.image
height: TokenConfig.sizes.notifs.image
}
}
@ -113,7 +113,7 @@ StyledRect {
id: appIconComp
ColouredIcon {
implicitSize: Math.round(Tokens.sizes.notifs.image * 0.6)
implicitSize: Math.round(TokenConfig.sizes.notifs.image * 0.6)
source: Quickshell.iconPath(root.appIcon)
colour: root.urgency === NotificationUrgency.Critical ? Colours.palette.m3onError : root.urgency === NotificationUrgency.Low ? Colours.palette.m3onSurface : Colours.palette.m3onSecondaryContainer
layer.enabled: root.appIcon.endsWith("symbolic")

View file

@ -194,7 +194,7 @@ class NotifsTokens : public ConfigObject {
QML_ANONYMOUS
CONFIG_PROPERTY(int, width, 400)
CONFIG_PROPERTY(int, image, 41)
CONFIG_GLOBAL_PROPERTY(int, image, 41)
CONFIG_PROPERTY(int, badge, 20)
public:

View file

@ -54,14 +54,14 @@ QtObject {
// qmllint disable uncreatable-type
PanelWindow {
// qmllint enable uncreatable-type
implicitWidth: Tokens.sizes.notifs.image
implicitHeight: Tokens.sizes.notifs.image
implicitWidth: TokenConfig.sizes.notifs.image
implicitHeight: TokenConfig.sizes.notifs.image
color: "transparent"
mask: Region {}
Image {
function tryCache(): void {
if (status !== Image.Ready || width != Tokens.sizes.notifs.image || height != Tokens.sizes.notifs.image)
if (status !== Image.Ready || width != TokenConfig.sizes.notifs.image || height != TokenConfig.sizes.notifs.image)
return;
const cacheKey = notif.appName + notif.summary + notif.id;