(feat) you can now select your alternate avatar

This commit is contained in:
Ludovic Marcotte
2015-11-27 16:04:12 -05:00
parent 39455a283a
commit 403d6fa54f
9 changed files with 71 additions and 20 deletions
@@ -344,3 +344,10 @@
"Unhandled error response" = "Unhandled error response";
"Password change is not supported." = "Password change is not supported.";
"Unhandled HTTP error code: %{0}" = "Unhandled HTTP error code: %{0}";
/* Avatars */
"none" = "None";
"identicon" = "Ident Icon";
"monsterid" = "Monster";
"wavatar" = "Wavatar";
"retro" = "Retro";
+3
View File
@@ -96,6 +96,9 @@ static SoProduct *preferencesProduct = nil;
if (![[defaults source] objectForKey: @"SOGoRefreshViewCheck"])
[[defaults source] setObject: [defaults refreshViewCheck] forKey: @"SOGoRefreshViewCheck"];
if (![[defaults source] objectForKey: @"SOGoAlternateAvatar"])
[[defaults source] setObject: [defaults alternateAvatar] forKey: @"SOGoAlternateAvatar"];
//
// Default Calendar preferences
//
+12
View File
@@ -1380,6 +1380,18 @@ static NSArray *reminderValues = nil;
return [self labelForKey: item];
}
- (NSArray *) alternateAvatar
{
// See: https://en.gravatar.com/site/implement/images/
return [NSArray arrayWithObjects: @"none", @"identicon", @"monsterid", @"wavatar", @"retro", nil];
}
- (NSString *) itemAlternateAvatarText
{
return [self labelForKey: item];
}
// - (NSString *) userDefaultModule
// {
// NSString *userDefaultModule;