1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-08-08 14:38:30 -04:00

clock/calendar: toggle clock enabled/disabled on resume from suspend

fixes #1298
fixes #2705
This commit is contained in:
bbedward
2026-07-02 14:52:52 -04:00
parent 5594ec27ff
commit 8162e60475
4 changed files with 39 additions and 0 deletions
@@ -1,6 +1,7 @@
import QtQuick import QtQuick
import Quickshell import Quickshell
import qs.Common import qs.Common
import qs.Services
import qs.Widgets import qs.Widgets
Item { Item {
@@ -92,6 +93,15 @@ Item {
precision: root.needsSeconds ? SystemClock.Seconds : SystemClock.Minutes precision: root.needsSeconds ? SystemClock.Seconds : SystemClock.Minutes
} }
Connections {
target: SessionService
function onSessionResumed() {
systemClock.enabled = false;
systemClock.enabled = true;
}
}
Rectangle { Rectangle {
anchors.fill: parent anchors.fill: parent
radius: Theme.cornerRadius radius: Theme.cornerRadius
@@ -2,6 +2,7 @@ import QtQuick
import Quickshell import Quickshell
import qs.Common import qs.Common
import qs.Modules.Plugins import qs.Modules.Plugins
import qs.Services
import qs.Widgets import qs.Widgets
BasePill { BasePill {
@@ -326,6 +327,15 @@ BasePill {
id: systemClock id: systemClock
precision: SettingsData.showSeconds ? SystemClock.Seconds : SystemClock.Minutes precision: SettingsData.showSeconds ? SystemClock.Seconds : SystemClock.Minutes
} }
Connections {
target: SessionService
function onSessionResumed() {
systemClock.enabled = false;
systemClock.enabled = true;
}
}
} }
} }
} }
@@ -1228,4 +1228,13 @@ Rectangle {
id: systemClock id: systemClock
precision: SystemClock.Hours precision: SystemClock.Hours
} }
Connections {
target: SessionService
function onSessionResumed() {
systemClock.enabled = false;
systemClock.enabled = true;
}
}
} }
@@ -1,6 +1,7 @@
import QtQuick import QtQuick
import Quickshell import Quickshell
import qs.Common import qs.Common
import qs.Services
import qs.Widgets import qs.Widgets
Card { Card {
@@ -109,4 +110,13 @@ Card {
id: systemClock id: systemClock
precision: SettingsData.showSeconds ? SystemClock.Seconds : SystemClock.Minutes precision: SettingsData.showSeconds ? SystemClock.Seconds : SystemClock.Minutes
} }
Connections {
target: SessionService
function onSessionResumed() {
systemClock.enabled = false;
systemClock.enabled = true;
}
}
} }