STORM-466 Fix for: minimap cannot be reset to default zoom

master
Jonathan Yap 2010-12-22 08:47:43 -05:00
parent 91021bf905
commit ef5f9ee893
2 changed files with 19 additions and 3 deletions

View File

@ -288,7 +288,16 @@ void LLFloaterMap::handleZoom(const LLSD& userdata)
std::string level = userdata.asString();
F32 scale = 0.0f;
if (level == std::string("close"))
if (level == std::string("default"))
{
LLControlVariable *pvar = gSavedSettings.getControl("MiniMapScale");
if(pvar)
{
pvar->resetToDefault();
scale = gSavedSettings.getF32("MiniMapScale");
}
}
else if (level == std::string("close"))
scale = LLNetMap::MAP_SCALE_MAX;
else if (level == std::string("medium"))
scale = LLNetMap::MAP_SCALE_MID;

View File

@ -8,7 +8,7 @@
top="724"
visible="false"
width="128">
<menu_item_call
<menu_item_call
label="Zoom Close"
name="Zoom Close">
<menu_item_call.on_click
@ -29,7 +29,14 @@
function="Minimap.Zoom"
parameter="far" />
</menu_item_call>
<menu_item_separator />
<menu_item_call
label="Zoom Default"
name="Zoom Default">
<menu_item_call.on_click
function="Minimap.Zoom"
parameter="default" />
</menu_item_call>
<menu_item_separator />
<menu_item_check
label="Rotate Map"
name="Rotate Map">