diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index a86eeb3be8..80023f9832 100755
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -16909,5 +16909,16 @@ Change of this parameter will affect the layout of buttons in notification toast
Value
1
+ FSShowDisplayNameUpdateNotification
+
diff --git a/indra/newview/llviewerdisplayname.cpp b/indra/newview/llviewerdisplayname.cpp
index c820460107..dae3f7a791 100644
--- a/indra/newview/llviewerdisplayname.cpp
+++ b/indra/newview/llviewerdisplayname.cpp
@@ -40,6 +40,7 @@
#include "llnotificationsutil.h"
#include "llui.h" // getLanguage()
#include "lggcontactsets.h"
+#include "llviewercontrol.h"
namespace LLViewerDisplayName
{
@@ -192,14 +193,22 @@ class LLDisplayNameUpdate : public LLHTTPNode
args["OLD_NAME"] = old_display_name;
args["SLID"] = av_name.mUsername;
args["NEW_NAME"] = av_name.mDisplayName;
- if(LGGContactSets::getInstance()->hasPseudonym(agent_id))
+ if (LGGContactSets::getInstance()->hasPseudonym(agent_id))
{
LLSD payload;
payload["agent_id"] = agent_id;
LLNotificationsUtil::add("DisplayNameUpdateRemoveAlias", args, payload,
boost::bind(&LGGContactSets::callbackAliasReset, LGGContactSets::getInstance(), _1, _2));
- }else
- LLNotificationsUtil::add("DisplayNameUpdate", args);
+ }
+ else
+ {
+ // Optional hiding of display name update notification
+ if (gSavedSettings.getBOOL("FSShowDisplayNameUpdateNotification"))
+ {
+ LLNotificationsUtil::add("DisplayNameUpdate", args);
+ }
+ // Optional hiding of display name update notification
+ }
if (agent_id == gAgent.getID())
{
LLViewerDisplayName::sNameChangedSignal();
diff --git a/indra/newview/skins/default/xui/de/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/de/panel_preferences_alerts.xml
index a0c4f1a736..cbb2f43606 100644
--- a/indra/newview/skins/default/xui/de/panel_preferences_alerts.xml
+++ b/indra/newview/skins/default/xui/de/panel_preferences_alerts.xml
@@ -8,7 +8,8 @@
-
+
+
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_alerts.xml b/indra/newview/skins/default/xui/en/panel_preferences_alerts.xml
index 85bf286eab..9798162148 100644
--- a/indra/newview/skins/default/xui/en/panel_preferences_alerts.xml
+++ b/indra/newview/skins/default/xui/en/panel_preferences_alerts.xml
@@ -80,9 +80,18 @@
left="10"
name="landmark_created_checkbox"
top_pad="2"
- width="190" />
+ width="210" />
+
+