Add new styles supported: Robohash and Pagan
authorRicardo Mones <ricardo@mones.org>
Fri, 21 Aug 2020 16:30:27 +0000 (18:30 +0200)
committerRicardo Mones <ricardo@mones.org>
Fri, 21 Aug 2020 16:30:27 +0000 (18:30 +0200)
Amazing how much of these can be written, isn't it? :)

src/plugins/libravatar/libravatar.c
src/plugins/libravatar/libravatar_prefs.c
src/plugins/libravatar/libravatar_prefs.h

index 1ec1bec5be17089228cb62a2e839503a9effab73..75ec065ffe3bf2fb799c4aed54b5a3c265da6427 100644 (file)
@@ -46,7 +46,9 @@ static const char *def_mode[] = {
        "identicon",
        "monsterid",
        "wavatar",
-       "retro"
+       "retro",
+       "robohash",
+       "pagan"
 };
 
 static gulong update_hook_id = HOOK_NONE;
index 3a097001b54a14c84a6f8a623614abdb4c43ecd6..4538477e8f7e9ba8318959990fd00605900dfe9c 100644 (file)
@@ -37,8 +37,8 @@
 #include "alertpanel.h"
 
 #define PREFS_BLOCK_NAME "Libravatar"
-#define NUM_DEF_BUTTONS 7
-#define CUSTOM_URL_BUTTON_INDEX 6
+#define NUM_DEF_BUTTONS 9
+#define CUSTOM_URL_BUTTON_INDEX 8
 /* cache interval goes from 1 hour to 30 days */
 #define INTERVAL_MIN_H 1.0
 #define INTERVAL_MAX_H 720.0
@@ -301,6 +301,8 @@ static const guint radio_value[] = {
        DEF_MODE_MONSTERID,
        DEF_MODE_WAVATAR,
        DEF_MODE_RETRO,
+       DEF_MODE_ROBOHASH,
+       DEF_MODE_PAGAN,
        DEF_MODE_URL
 };
 
@@ -316,6 +318,8 @@ static GtkWidget *p_create_frame_missing(struct LibravatarPrefsPage *page)
                _("MonsterID"),
                _("Wavatar"),
                _("Retro"),
+               _("Robohash"),
+               _("Pagan"),
                _("Custom URL")
        };
        gchar *radio_hint[] = {
@@ -325,6 +329,8 @@ static GtkWidget *p_create_frame_missing(struct LibravatarPrefsPage *page)
                _("A generated full-body monster"),
                _("A generated almost unique face"),
                _("A generated 8-bit arcade-style pixelated image"),
+               _("A generated robotic character"),
+               _("A generated retro adventure game character"),
                _("Redirect to a user provided URL")
        };
 
@@ -439,6 +445,8 @@ static GtkWidget *p_create_frame_network(struct LibravatarPrefsPage *page)
   │ ( ) MonsterID                                        │
   │ ( ) Wavatar                                          │
   │ ( ) Retro                                            │
+  │ ( ) Robohash                                         │
+  │ ( ) Pagan                                            │
   │ ( ) Custom URL [___________________________________] │
   └──────────────────────────────────────────────────────┘
   ┌─Network──────────────────────────────────────────────┐
index 2e4cb93c3babc0e0d56d48aa197b4a1ab16fb877..f6445358b3d5de600eef2228b436673d0ae7b1e0 100644 (file)
@@ -34,6 +34,8 @@ enum
        DEF_MODE_MONSTERID      = 13,
        DEF_MODE_WAVATAR        = 14,
        DEF_MODE_RETRO          = 15,
+       DEF_MODE_ROBOHASH       = 16,
+       DEF_MODE_PAGAN          = 17
 };
 
 struct _LibravatarPrefs