diff --git a/quickshell/Modules/BuiltinDesktopPlugins/DesktopClockWidget.qml b/quickshell/Modules/BuiltinDesktopPlugins/DesktopClockWidget.qml index 4bde60fab..dee1384ee 100644 --- a/quickshell/Modules/BuiltinDesktopPlugins/DesktopClockWidget.qml +++ b/quickshell/Modules/BuiltinDesktopPlugins/DesktopClockWidget.qml @@ -1,6 +1,7 @@ import QtQuick import Quickshell import qs.Common +import qs.Services import qs.Widgets Item { @@ -92,6 +93,15 @@ Item { precision: root.needsSeconds ? SystemClock.Seconds : SystemClock.Minutes } + Connections { + target: SessionService + + function onSessionResumed() { + systemClock.enabled = false; + systemClock.enabled = true; + } + } + Rectangle { anchors.fill: parent radius: Theme.cornerRadius diff --git a/quickshell/Modules/DankBar/Widgets/Clock.qml b/quickshell/Modules/DankBar/Widgets/Clock.qml index c49221e19..381dab390 100644 --- a/quickshell/Modules/DankBar/Widgets/Clock.qml +++ b/quickshell/Modules/DankBar/Widgets/Clock.qml @@ -2,6 +2,7 @@ import QtQuick import Quickshell import qs.Common import qs.Modules.Plugins +import qs.Services import qs.Widgets BasePill { @@ -326,6 +327,15 @@ BasePill { id: systemClock precision: SettingsData.showSeconds ? SystemClock.Seconds : SystemClock.Minutes } + + Connections { + target: SessionService + + function onSessionResumed() { + systemClock.enabled = false; + systemClock.enabled = true; + } + } } } } diff --git a/quickshell/Modules/DankDash/Overview/CalendarOverviewCard.qml b/quickshell/Modules/DankDash/Overview/CalendarOverviewCard.qml index bb332401c..fd89d86c2 100644 --- a/quickshell/Modules/DankDash/Overview/CalendarOverviewCard.qml +++ b/quickshell/Modules/DankDash/Overview/CalendarOverviewCard.qml @@ -1228,4 +1228,13 @@ Rectangle { id: systemClock precision: SystemClock.Hours } + + Connections { + target: SessionService + + function onSessionResumed() { + systemClock.enabled = false; + systemClock.enabled = true; + } + } } diff --git a/quickshell/Modules/DankDash/Overview/ClockCard.qml b/quickshell/Modules/DankDash/Overview/ClockCard.qml index c9ebdf4d3..805febff1 100644 --- a/quickshell/Modules/DankDash/Overview/ClockCard.qml +++ b/quickshell/Modules/DankDash/Overview/ClockCard.qml @@ -1,6 +1,7 @@ import QtQuick import Quickshell import qs.Common +import qs.Services import qs.Widgets Card { @@ -109,4 +110,13 @@ Card { id: systemClock precision: SettingsData.showSeconds ? SystemClock.Seconds : SystemClock.Minutes } + + Connections { + target: SessionService + + function onSessionResumed() { + systemClock.enabled = false; + systemClock.enabled = true; + } + } }