diff --git a/indra/llui/lltextbase.cpp b/indra/llui/lltextbase.cpp
index 2278791af9..ab40ecc0c9 100644
--- a/indra/llui/lltextbase.cpp
+++ b/indra/llui/lltextbase.cpp
@@ -1139,7 +1139,10 @@ BOOL LLTextBase::handleMouseDown(S32 x, S32 y, MASK mask)
BOOL LLTextBase::handleMouseUp(S32 x, S32 y, MASK mask)
{
LLTextSegmentPtr cur_segment = getSegmentAtLocalPos(x, y);
- if (hasMouseCapture() && cur_segment && cur_segment->handleMouseUp(x, y, mask))
+ // FIRE-23523 left click does not work on notifications with embedded links
+ // if (hasMouseCapture() && cur_segment && cur_segment->handleMouseUp(x, y, mask))
+ if (cur_segment && cur_segment->handleMouseUp(x, y, mask))
+ //
{
// Did we just click on a link?
if (mURLClickSignal
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index 7243fd94af..8eb26d105a 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -15203,7 +15203,7 @@ Change of this parameter will affect the layout of buttons in notification toast
Comment
SyncMaterialSettings
Persist
- 1
+ 0
Type
Boolean
Value
diff --git a/indra/newview/lfsimfeaturehandler.cpp b/indra/newview/lfsimfeaturehandler.cpp
index 9c62b17010..735aaca03f 100644
--- a/indra/newview/lfsimfeaturehandler.cpp
+++ b/indra/newview/lfsimfeaturehandler.cpp
@@ -24,7 +24,7 @@
#include "llviewercontrol.h"
#include "llviewernetwork.h"
#include "llviewerregion.h"
-
+#include "llworld.h"
//
#include "llnotificationsutil.h"
#include "tea.h"
@@ -190,6 +190,21 @@ void LFSimFeatureHandler::setSupportedFeatures()
mCurrencySymbolOverride = LLStringUtil::null;
}
//
+ // Adding feature extensions adopted from Aurora to OpenSim
+ auto regionSettings=LLWorld::getInstance();
+ if(extras.has("MinPrimScale"))
+ {
+ regionSettings->setRegionMinPrimScale(extras["MinPrimScale"].asReal());
+ }
+ if(extras.has("MaxPrimScale"))
+ {
+ regionSettings->setRegionMaxPrimScale(extras["MaxPrimScale"].asReal());
+ regionSettings->setRegionMaxPrimScaleNoMesh(extras["MaxPrimScale"].asReal());
+ }
+ if(extras.has("MaxPhysPrimScale"))
+ {
+ regionSettings->setMaxPhysPrimScale(extras["MaxPhysPrimScale"].asReal());
+ }
}
else // OpenSim specifics are unsupported reset all to default
{
@@ -203,6 +218,7 @@ void LFSimFeatureHandler::setSupportedFeatures()
mSimulatorFPSFactor = 1.f;
mSimulatorFPSWarn = 30.f;
mSimulatorFPSCrit = 20.f;
+ LLWorld::getInstance()->refreshLimits();// reset prim scales etc.
if (LLLoginInstance::getInstance()->hasResponse("search"))
{