Files
DankMaterialShell/quickshell/Modules/BuiltinDesktopPlugins/DesktopClockWidget.qml
T

40 lines
1.1 KiB
QML

import QtQuick
import Quickshell
import qs.Common
import qs.Services
import qs.Widgets
DankClockWidget {
id: root
property real widgetWidth: 280
property real widgetHeight: 200
property string instanceId: ""
property var instanceData: null
property var lockHost: null
cfg: instanceData?.config ?? ({})
enabled: instanceData?.enabled ?? true
now: systemClock.date
locale: I18n.locale()
use24HourClock: SettingsData.use24HourClock
padHours12Hour: SettingsData.padHours12Hour
dateFormat: lockScreen ? SettingsData.lockDateFormat : SettingsData.clockDateFormat
fallbackFontFamily: SettingsData.lockScreenFontFamily
accentColor: lockHost ? lockHost.contentColor(colorMode, customColor) : themeAccent
SystemClock {
id: systemClock
precision: root.needsSeconds ? SystemClock.Seconds : SystemClock.Minutes
}
Connections {
target: SessionService
function onSessionResumed() {
systemClock.enabled = false;
systemClock.enabled = true;
}
}
}