summaryrefslogtreecommitdiff
path: root/modules/notifications/Notification.qml
diff options
context:
space:
mode:
authorATMDA <atdma2600@gmail.com>2025-11-12 16:50:20 -0500
committerATMDA <atdma2600@gmail.com>2025-11-12 16:50:20 -0500
commit84e839cf55fe745185c33b2d597501bcababa547 (patch)
treeae81b1a3d5b349762c8a0956595fccafac3e6735 /modules/notifications/Notification.qml
parentnotifs/toasts: refactoring (diff)
downloadcaelestia-shell-84e839cf55fe745185c33b2d597501bcababa547.tar.gz
caelestia-shell-84e839cf55fe745185c33b2d597501bcababa547.tar.bz2
caelestia-shell-84e839cf55fe745185c33b2d597501bcababa547.zip
notif/toasts: refactoring colors
Diffstat (limited to 'modules/notifications/Notification.qml')
-rw-r--r--modules/notifications/Notification.qml26
1 files changed, 5 insertions, 21 deletions
diff --git a/modules/notifications/Notification.qml b/modules/notifications/Notification.qml
index 75defb6..bc5c086 100644
--- a/modules/notifications/Notification.qml
+++ b/modules/notifications/Notification.qml
@@ -17,8 +17,6 @@ StyledRect {
required property Notifs.Notif modelData
readonly property bool hasImage: modelData.image.length > 0
readonly property bool hasAppIcon: modelData.appIcon.length > 0
- readonly property bool isCritical: modelData.urgency === NotificationUrgency.Critical
- readonly property bool isLow: modelData.urgency === NotificationUrgency.Low
readonly property int nonAnimHeight: {
const baseHeight = summary.implicitHeight + inner.anchors.margins * 2;
return root.expanded
@@ -28,9 +26,7 @@ StyledRect {
property bool expanded
property bool disableSlideIn: false
- color: root.isCritical
- ? Colours.palette.m3secondaryContainer
- : Colours.tPalette.m3surfaceContainer
+ color: modelData.getBackgroundColor()
radius: Appearance.rounding.normal
implicitWidth: Config.notifs.sizes.width
implicitHeight: inner.implicitHeight
@@ -159,8 +155,6 @@ StyledRect {
modelData: root.modelData
hasImage: root.hasImage
hasAppIcon: root.hasAppIcon
- isCritical: root.isCritical
- isLow: root.isLow
}
}
@@ -302,9 +296,7 @@ StyledRect {
StateLayer {
radius: Appearance.rounding.full
- color: root.isCritical
- ? Colours.palette.m3onSecondaryContainer
- : Colours.palette.m3onSurface
+ color: root.modelData.getStateLayerColor()
function onClicked() {
root.expanded = !root.expanded;
@@ -424,12 +416,8 @@ StyledRect {
required property var modelData
- readonly property bool isCritical: root.isCritical
-
radius: Appearance.rounding.full
- color: isCritical
- ? Colours.palette.m3secondary
- : Colours.layer(Colours.palette.m3surfaceContainerHigh, 2)
+ color: root.modelData.getActionBackgroundColor()
Layout.preferredWidth: actionText.width + Appearance.padding.normal * 2
Layout.preferredHeight: actionText.height + Appearance.padding.small * 2
@@ -438,9 +426,7 @@ StyledRect {
StateLayer {
radius: Appearance.rounding.full
- color: isCritical
- ? Colours.palette.m3onSecondary
- : Colours.palette.m3onSurface
+ color: root.modelData.getStateLayerColor()
function onClicked(): void {
action.modelData.invoke();
@@ -452,9 +438,7 @@ StyledRect {
anchors.centerIn: parent
text: actionTextMetrics.elidedText
- color: isCritical
- ? Colours.palette.m3onSecondary
- : Colours.palette.m3onSurfaceVariant
+ color: root.modelData.getActionTextColor()
font.pointSize: Appearance.font.size.small
}