summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-11-30 21:14:55 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-11-30 21:14:55 +0900
commit95408a6750c59d27d3a0b50b9862d30a36efca81 (patch)
tree023c45c700d12e08b78ea6e69e2221451e77baef
parent74f80641d8801ea3835b19056e239d3b58c58628 (diff)
modified slock/slock.c
-rw-r--r--slock/slock.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/slock/slock.c b/slock/slock.c
index 0ec1780..430b014 100644
--- a/slock/slock.c
+++ b/slock/slock.c
@@ -914,6 +914,15 @@ main(int argc, char **argv) {
displayData.nscreens=nscreens;
displayData.crs=crs;
displayData.surfaces=surfaces;
+
+ /* Draw initial time on all screens */
+ time_t rawtime;
+ time(&rawtime);
+ struct tm tm = *localtime(&rawtime);
+ for (int k = 0; k < nscreens; k++) {
+ refresh(dpy, locks[k]->win, locks[k]->screen, tm, crs[k], surfaces[k]);
+ }
+
/*Start the thread that redraws time every 5 seconds*/
pthread_create(&thredid, NULL, displayTime, &displayData);
/*Wait for the password*/