diff --git a/img/scrall/Makefile b/img/scrall/Makefile index c641093..375baf4 100644 --- a/img/scrall/Makefile +++ b/img/scrall/Makefile @@ -3,8 +3,10 @@ LDFLAGS := -lm `pkg-config --libs raylib xcb xcb-composite` OBJECTS = ./screenshot.o ./windowtree.o +all: scrall + scrall: $(OBJECTS) main.c - $(CC) $(CFLAGS) main.c $(LDFLAGS) -o scrall $(OBJECTS) + $(CC) $(CFLAGS) main.c $(OBJECTS) $(LDFLAGS) -o scrall %.o: %.c $(CC) $(CFLAGS) -c $^ -o $@ diff --git a/img/scrall/main.c b/img/scrall/main.c index 712832a..4f35789 100644 --- a/img/scrall/main.c +++ b/img/scrall/main.c @@ -26,6 +26,7 @@ int main(int argc, char **argv) { Font font = LoadFontEx("/usr/share/fonts/Unifont/Unifont.ttf", 16, 0, 8192); + SetTargetFPS(30); struct window_display { Vector2 offset; @@ -47,12 +48,12 @@ int main(int argc, char **argv) { for (int frame = 0; !WindowShouldClose(); frame++) { BeginDrawing(); - ClearBackground(Fade(BLACK, 0.9)); + ClearBackground(BLACK); BeginBlendMode(BLEND_ALPHA); for (size_t i = 0; i < n_windows; i++) { - if (windows_snaps[i].texture.id != (unsigned int)-1 && ((frame / 10) % n_windows) == i) { + if (windows_snaps[i].texture.id != (unsigned int)-1) { DrawTextureV(windows_snaps[i].texture, windows_snaps[i].offset, WHITE); } } diff --git a/img/scrall/screenshot.c b/img/scrall/screenshot.c index 8e9a95a..0ec8477 100644 --- a/img/scrall/screenshot.c +++ b/img/scrall/screenshot.c @@ -3,7 +3,6 @@ #include #include #include -#include Image get_screenshot(xcb_connection_t *conn, xcb_window_t wid) { xcb_generic_error_t *err = NULL;