diff --git a/quickshell/Modules/DankDash/Overview/CalendarOverviewCard.qml b/quickshell/Modules/DankDash/Overview/CalendarOverviewCard.qml index 31370c196..91de958f9 100644 --- a/quickshell/Modules/DankDash/Overview/CalendarOverviewCard.qml +++ b/quickshell/Modules/DankDash/Overview/CalendarOverviewCard.qml @@ -349,10 +349,27 @@ Rectangle { } DankActionButton { + readonly property bool isToday: { + const now = systemClock.date; + const disp = calendarGrid.displayDate; + const sel = calendarGrid.selectedDate; + return disp.getFullYear() === now.getFullYear() && disp.getMonth() === now.getMonth() && sel.getFullYear() === now.getFullYear() && sel.getMonth() === now.getMonth() && sel.getDate() === now.getDate(); + } + buttonSize: 28 iconSize: 14 iconName: "today" - iconColor: Theme.primary + iconColor: enabled ? Theme.primary : Theme.surfaceTextMedium + enabled: !isToday + opacity: enabled ? 1 : 0.38 + tooltipText: I18n.tr("Today") + + Behavior on opacity { + NumberAnimation { + duration: Theme.shortDuration + } + } + onClicked: root.goToToday() }