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")) {