From 3d46c059e8f35c22e160fa459e573e0147b72515 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Fri, 7 Feb 2014 10:49:28 +0100 Subject: [PATCH] Make the pick radius on the minimap configurable --- indra/newview/app_settings/settings.xml | 19 ++++++++++++++ indra/newview/llnetmap.cpp | 8 ++++-- .../default/xui/de/panel_preferences_move.xml | 1 + .../default/xui/en/panel_preferences_move.xml | 26 ++++++++++++++++--- 4 files changed, 49 insertions(+), 5 deletions(-) diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 0e25170222..b39c790df5 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -21823,6 +21823,25 @@ Change of this parameter will affect the layout of buttons in notification toast Value 1 + FSMinimapPickScale + + Comment + Controls the pick radius on the minimap + Persist + 1 + Type + F32 + Value + 3.0 + SanityCheckType + GreaterThan + SanityValue + + 0.4999 + + SanityComment + This value should at least be 0.5. + diff --git a/indra/newview/llnetmap.cpp b/indra/newview/llnetmap.cpp index 8928d1e98d..879df07d88 100755 --- a/indra/newview/llnetmap.cpp +++ b/indra/newview/llnetmap.cpp @@ -588,7 +588,11 @@ void LLNetMap::draw() mClosestAgentsToCursor.clear(); // [/SL:KB] F32 closest_dist_squared = F32_MAX; // value will be overridden in the loop - F32 min_pick_dist_squared = (mDotRadius * MIN_PICK_SCALE) * (mDotRadius * MIN_PICK_SCALE); + // Configurable pick distance + //F32 min_pick_dist_squared = (mDotRadius * MIN_PICK_SCALE) * (mDotRadius * MIN_PICK_SCALE); + static LLCachedControl fsMinimapPickScale(gSavedSettings, "FSMinimapPickScale"); + F32 min_pick_dist_squared = (mDotRadius * fsMinimapPickScale) * (mDotRadius * fsMinimapPickScale); + // LLVector3 pos_map; uuid_vec_t avatar_ids; @@ -793,7 +797,7 @@ void LLNetMap::draw() // Draw pick radius; from Ayamo Nozaki (Exodus Viewer) gGL.color4fv((map_frustum_color()).mV); - gl_circle_2d(local_mouse_x, local_mouse_y, mDotRadius * MIN_PICK_SCALE, 32, true); + gl_circle_2d(local_mouse_x, local_mouse_y, mDotRadius * fsMinimapPickScale, 32, true); // if( rotate_map ) diff --git a/indra/newview/skins/default/xui/de/panel_preferences_move.xml b/indra/newview/skins/default/xui/de/panel_preferences_move.xml index 35415efca9..0adb9497ed 100755 --- a/indra/newview/skins/default/xui/de/panel_preferences_move.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_move.xml @@ -87,6 +87,7 @@ + Weltkarte-Optionen: diff --git a/indra/newview/skins/default/xui/en/panel_preferences_move.xml b/indra/newview/skins/default/xui/en/panel_preferences_move.xml index c9397415ce..5743e54ae3 100755 --- a/indra/newview/skins/default/xui/en/panel_preferences_move.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_move.xml @@ -592,7 +592,7 @@ text_color="White_25"> (requires restart) - + Minimap options: - + - + + +