1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-27 23:12:49 -05:00

notifications: try to prevent zombies better, markdown, re-org

This commit is contained in:
bbedward
2025-07-26 16:08:58 -04:00
parent 484a947127
commit 01a94a17de
22 changed files with 684 additions and 350 deletions

View File

@@ -179,7 +179,7 @@ Column {
height: parent.height / 6
color: "transparent"
clip: true
Rectangle {
anchors.centerIn: parent
width: parent.width - 4
@@ -203,13 +203,22 @@ Column {
anchors.fill: parent
radius: parent.radius
visible: CalendarService && CalendarService.khalAvailable && CalendarService.hasEventsForDate(dayDate)
opacity: {
if (isSelected)
return 0.9;
else if (isToday)
return 0.8;
else
return 0.6;
}
gradient: Gradient {
GradientStop {
GradientStop {
position: 0.89
color: "transparent"
color: "transparent"
}
GradientStop {
GradientStop {
position: 0.9
color: {
if (isSelected)
@@ -220,8 +229,9 @@ Column {
return Theme.primary;
}
}
GradientStop {
position: 1.0
GradientStop {
position: 1
color: {
if (isSelected)
return Qt.lighter(Theme.primary, 1.3);
@@ -231,15 +241,7 @@ Column {
return Theme.primary;
}
}
}
opacity: {
if (isSelected)
return 0.9;
else if (isToday)
return 0.8;
else
return 0.6;
}
Behavior on opacity {
@@ -247,9 +249,11 @@ Column {
duration: Theme.shortDuration
easing.type: Theme.standardEasing
}
}
}
}
MouseArea {

View File

@@ -98,11 +98,12 @@ PanelWindow {
y: Theme.barHeight + 4
// Only resize after animation is complete
onOpacityChanged: {
// Animation finished, now we can safely resize
if (opacity === 1)
// Animation finished, now we can safely resize
Qt.callLater(() => {
height = calculateHeight();
});
height = calculateHeight();
});
}
@@ -196,6 +197,7 @@ PanelWindow {
width: parent.width
height: 140
}
}
// Right section for calendar - enhanced container
@@ -209,17 +211,22 @@ PanelWindow {
CalendarGrid {
id: calendarGrid
anchors.fill: parent
anchors.margins: Theme.spacingS
}
}
}
Events {
id: events
width: parent.width
selectedDate: calendarGrid.selectedDate
}
}
Behavior on opacity {