talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit fa9de149482e3df257a5271815fad7f5453f17b7
parent be06120afc05caee7b08815321b2217eeca7618e
Author: Ricardo Mones <ricardo@mones.org>
Date:   Fri, 21 Aug 2020 18:30:27 +0200

Add new styles supported: Robohash and Pagan

Amazing how much of these can be written, isn't it? :)

Diffstat:
Msrc/plugins/libravatar/libravatar.c | 4+++-
Msrc/plugins/libravatar/libravatar_prefs.c | 12++++++++++--
Msrc/plugins/libravatar/libravatar_prefs.h | 2++
3 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/src/plugins/libravatar/libravatar.c b/src/plugins/libravatar/libravatar.c @@ -46,7 +46,9 @@ static const char *def_mode[] = { "identicon", "monsterid", "wavatar", - "retro" + "retro", + "robohash", + "pagan" }; static gulong update_hook_id = HOOK_NONE; diff --git a/src/plugins/libravatar/libravatar_prefs.c b/src/plugins/libravatar/libravatar_prefs.c @@ -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") }; @@ -440,6 +446,8 @@ static GtkWidget *p_create_frame_network(struct LibravatarPrefsPage *page) │ ( ) MonsterID │ │ ( ) Wavatar │ │ ( ) Retro │ + │ ( ) Robohash │ + │ ( ) Pagan │ │ ( ) Custom URL [___________________________________] │ └──────────────────────────────────────────────────────┘ ┌─Network──────────────────────────────────────────────┐ diff --git a/src/plugins/libravatar/libravatar_prefs.h b/src/plugins/libravatar/libravatar_prefs.h @@ -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