From 38f67866cbf9fe0ad6ffac1e0376153c3d00f913 Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Thu, 2 Jan 2025 03:49:37 +0900 Subject: modified thesiah-default.mom, modified slock.c --- slock/slock.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'slock') diff --git a/slock/slock.c b/slock/slock.c index 0174da5..bcf9b87 100644 --- a/slock/slock.c +++ b/slock/slock.c @@ -258,7 +258,7 @@ resizerectangles(struct lock *lock) static void drawlogo(Display *dpy, struct lock *lock, int color) { - /* + /* XSetForeground(dpy, lock->gc, lock->colors[BACKGROUND]); XFillRectangle(dpy, lock->drawable, lock->gc, 0, 0, lock->x, lock->y); */ lock->drawable = lock->bgmap; @@ -459,7 +459,7 @@ lockscreen(Display *dpy, struct xrandr *rr, int screen) lock->screen = screen; lock->root = RootWindow(dpy, lock->screen); - if(image) + if(image) { lock->bgmap = XCreatePixmap(dpy, lock->root, DisplayWidth(dpy, lock->screen), DisplayHeight(dpy, lock->screen), DefaultDepth(dpy, lock->screen)); imlib_context_set_image(image); @@ -679,18 +679,18 @@ main(int argc, char **argv) { int result = system(command); free(command); if (result != 0) { - background_image = ".local/share/lock"; + background_image = ".local/share/wallpapers/lock"; personalblur = 0; } if (strcmp(background_image, "") == 0) { - background_image = ".local/share/lock"; + background_image = ".local/share/wallpapers/lock"; } size_needed = strlen(home_path) + strlen(background_image) + 2; // +2 for slash and null terminator char* full_background_image = malloc(size_needed); strcpy(full_background_image, home_path); strcat(full_background_image, "/"); - strcat(full_background_image, background_image); - + strcat(full_background_image, background_image); + Imlib_Image buffer = imlib_load_image(full_background_image); if (buffer) { blurRadius = personalblur; @@ -725,20 +725,20 @@ main(int argc, char **argv) { imlib_context_set_image(image); imlib_context_set_display(dpy); imlib_context_set_visual(DefaultVisual(dpy,0)); - imlib_context_set_drawable(RootWindow(dpy,XScreenNumberOfScreen(scr))); + imlib_context_set_drawable(RootWindow(dpy,XScreenNumberOfScreen(scr))); imlib_copy_drawable_to_image(0,0,0,scr->width,scr->height,0,0,1); } #ifdef BLUR /*Blur function*/ imlib_image_blur(blurRadius); -#endif // BLUR +#endif // BLUR #ifdef PIXELATION /*Pixelation*/ int width = scr->width; int height = scr->height; - + for(int y = 0; y < height; y += pixelSize) { for(int x = 0; x < width; x += pixelSize) @@ -747,7 +747,7 @@ main(int argc, char **argv) { int green = 0; int blue = 0; - Imlib_Color pixel; + Imlib_Color pixel; Imlib_Color* pp; pp = &pixel; for(int j = 0; j < pixelSize && j < height; j++) @@ -770,8 +770,8 @@ main(int argc, char **argv) { blue = 0; } } - - + + #endif /* check for Xrandr support */ rr.active = XRRQueryExtension(dpy, &rr.evbase, &rr.errbase); @@ -867,3 +867,4 @@ main(int argc, char **argv) { XCloseDisplay(dpy); return 0; } + -- cgit v1.2.3