diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 9e10c9c9aa..708aa812fc 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -21663,6 +21663,17 @@ Change of this parameter will affect the layout of buttons in notification toast Value 0 + FSRadarEnhanceByBridge + + Comment + Enhance radar functionality by using client LSL Bridge. + Persist + 1 + Type + Boolean + Value + 1 + FSSyncronizeTextureMaps Comment diff --git a/indra/newview/fsradar.cpp b/indra/newview/fsradar.cpp index b23bd14730..23bf20cd69 100644 --- a/indra/newview/fsradar.cpp +++ b/indra/newview/fsradar.cpp @@ -177,6 +177,7 @@ void FSRadar::updateRadarList() static LLCachedControl sFSLegacyRadarFriendColoring(gSavedSettings, "FSLegacyRadarFriendColoring"); static LLCachedControl sRadarColorNamesByDistance(gSavedSettings, "FSRadarColorNamesByDistance", false); static LLCachedControl RadarShowMutedAndDerendered(gSavedSettings, "FSRadarShowMutedAndDerendered"); + static LLCachedControl sFSRadarEnhanceByBridge(gSavedSettings, "FSRadarEnhanceByBridge"); bool sUseLSLBridge = FSLSLBridge::instance().canUseBridge(); F32 drawRadius(RenderFarClip); @@ -329,7 +330,7 @@ void FSRadar::updateRadarList() } //schedule offset requests, if needed - if (sUseLSLBridge && (now > (mRadarLastBulkOffsetRequestTime + FSRADAR_COARSE_OFFSET_INTERVAL)) && (now > lastZOffsetTime + FSRADAR_COARSE_OFFSET_INTERVAL)) + if (sUseLSLBridge && sFSRadarEnhanceByBridge && (now > (mRadarLastBulkOffsetRequestTime + FSRADAR_COARSE_OFFSET_INTERVAL)) && (now > lastZOffsetTime + FSRADAR_COARSE_OFFSET_INTERVAL)) { mRadarOffsetRequests.push_back(avId); ent->mLastZOffsetTime = now; diff --git a/indra/newview/skins/default/xui/en/menu_fs_radar_options.xml b/indra/newview/skins/default/xui/en/menu_fs_radar_options.xml index ab06c57017..e98e686f4c 100644 --- a/indra/newview/skins/default/xui/en/menu_fs_radar_options.xml +++ b/indra/newview/skins/default/xui/en/menu_fs_radar_options.xml @@ -213,7 +213,18 @@ function="RLV.EnableIfNot" parameter="showminimap" /> - + + + + + + diff --git a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml index bdbc0d6e3f..0ebb671e2d 100755 --- a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml @@ -1588,6 +1588,17 @@ height="20" width="400" /> + + diff --git a/indra/newview/skins/default/xui/pl/menu_fs_radar_options.xml b/indra/newview/skins/default/xui/pl/menu_fs_radar_options.xml index 3d2dd7cd3d..2611678481 100644 --- a/indra/newview/skins/default/xui/pl/menu_fs_radar_options.xml +++ b/indra/newview/skins/default/xui/pl/menu_fs_radar_options.xml @@ -23,5 +23,6 @@ + diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml b/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml index 214245a0b0..dde6621107 100755 --- a/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/pl/panel_preferences_chat.xml @@ -225,6 +225,7 @@