mirror of
https://github.com/NohamR/xovi-qmd-extensions.git
synced 2025-11-23 10:59:30 +00:00
63 lines
2.7 KiB
Plaintext
63 lines
2.7 KiB
Plaintext
; credit for the original clock implementation: https://github.com/StarNumber12046/xovi-qmd-extensions/blob/main/quickSettingsClock.qmd
|
|
AFFECT [[12542166428983872557]]
|
|
IMPORT [[9024234502391964376]] 1.0
|
|
|
|
TRAVERSE [[7711468349764991]] > [[6502786168]] > [[8397788359424131273]] > [[14125623155555875541]] > [[6502786168]] > [[254501558939456351]]#[[254548156692664613]]
|
|
|
|
LOCATE BEFORE [[3875623948647577544]]#[[6090168079272128033]]
|
|
INSERT {
|
|
~&14397210151462632996&~ {
|
|
~&5972374&~: quickSettingsClock
|
|
|
|
property bool showSeconds: ~&214625660372&~
|
|
property ~&7083178290016&~ minuteFormat: "dd/MM hh:mm"
|
|
property ~&7083178290016&~ secondFormat: "dd/MM hh:mm:ss"
|
|
property ~&197088788&~ minuteInterval: 60000
|
|
property ~&197088788&~ secondInterval: 1000
|
|
property ~&197088788&~ cestOffset: 2 * 3600000
|
|
|
|
~&6504315758&~: ~&5971598&~.~&6460516198169535423&~(getCestTime(), minuteFormat)
|
|
|
|
function getCestTime() {
|
|
~&197102514&~ now = new ~&6502586279&~();
|
|
~&197102514&~ utc = now.getTime() + (now.getTimezoneOffset() * 60000);
|
|
~&7083121450889&~ new ~&6502586279&~(utc + cestOffset);
|
|
}
|
|
|
|
function updateClock() {
|
|
~&6504315758&~ = ~&5971598&~.~&6460516198169535423&~(getCestTime(), showSeconds ? secondFormat : minuteFormat);
|
|
}
|
|
|
|
~&254480451320573660&~.~&495334332051582499&~: {
|
|
updateClock();
|
|
}
|
|
|
|
onShowSecondsChanged: {
|
|
quickSettingsClockTimer.~&233743006639214&~();
|
|
updateClock();
|
|
}
|
|
|
|
~&214604601930&~ {
|
|
~&5972374&~: quickSettingsClockTimer
|
|
~&7713147298280334&~: quickSettingsClock.showSeconds ? quickSettingsClock.secondInterval : quickSettingsClock.minuteInterval
|
|
~&7083121289162&~: ~&6504329801&~
|
|
~&233743626668842&~: ~&6504329801&~
|
|
|
|
~&495358363329399331&~: {
|
|
quickSettingsClock.updateClock();
|
|
}
|
|
}
|
|
|
|
~&254494525842443467&~ {
|
|
~&233721384511543&~.~&6503816592&~: ~&7083038346995&~
|
|
~&477346538929698200&~: ~&5971598&~.PointingHandCursor
|
|
~&254542236275632405&~: {
|
|
quickSettingsClock.showSeconds = !quickSettingsClock.showSeconds;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
END TRAVERSE
|
|
|
|
END AFFECT |