tRandom Karens. - cancel - free software for cancelling people and organizations
 (HTM) git clone https://git.parazyd.org/cancel
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit cb72f4064efff20bc0dab0345d3162978bece63a
 (DIR) parent 66983a1eb5094fc474563e1b105c1cec0cc3f521
 (HTM) Author: parazyd <parazyd@dyne.org>
       Date:   Thu, 25 Mar 2021 15:56:53 +0100
       
       Random Karens.
       
       Diffstat:
         M cancel.c                            |      12 +++++++++++-
         R karen.png -> karens/karen0.jpg      |       0 
         A karens/karen1.jpg                   |       0 
         A karens/karen2.jpg                   |       0 
         A karens/karen3.jpg                   |       0 
       
       5 files changed, 11 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/cancel.c b/cancel.c
       t@@ -17,6 +17,15 @@
        
        #include <gtk/gtk.h>
        
       +#define nelem(x) (sizeof (x) / sizeof *(x))
       +
       +static const char *karens[] = {
       +        "karens/karen0.jpg",
       +        "karens/karen1.jpg",
       +        "karens/karen2.jpg",
       +        "karens/karen3.jpg",
       +};
       +
        static void cancel(GtkWidget *window, gpointer data)
        {
                GtkWidget *dialog, *content_area, *label, *karen;
       t@@ -28,7 +37,8 @@ static void cancel(GtkWidget *window, gpointer data)
                label = gtk_label_new("\nSuccessfully cancelled!\n");
                gtk_container_add(GTK_CONTAINER(content_area), label);
        
       -        karen = gtk_image_new_from_file("karen.png");
       +        karen = gtk_image_new_from_file(karens[g_rand_int_range(g_rand_new(),
       +                0, nelem(karens))]);
                gtk_container_add(GTK_CONTAINER(content_area), karen);
        
                gtk_widget_show_all(dialog);
 (DIR) diff --git a/karen.png b/karens/karen0.jpg
       Binary files differ.
 (DIR) diff --git a/karens/karen1.jpg b/karens/karen1.jpg
       Binary files differ.
 (DIR) diff --git a/karens/karen2.jpg b/karens/karen2.jpg
       Binary files differ.
 (DIR) diff --git a/karens/karen3.jpg b/karens/karen3.jpg
       Binary files differ.