From 1b5b11907e49c9cbfbe6d7d47ec0de3b83192a5b Mon Sep 17 00:00:00 2001 From: Lirusaito Date: Sat, 2 Mar 2019 13:19:11 -0500 Subject: [PATCH] Fix Release Blocker: Swimming is on by default incorrectly initially --- indra/newview/floaterao.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/indra/newview/floaterao.cpp b/indra/newview/floaterao.cpp index 5727a3610..2fdb975c5 100644 --- a/indra/newview/floaterao.cpp +++ b/indra/newview/floaterao.cpp @@ -36,7 +36,8 @@ void cmdline_printchat(const std::string& message); namespace { bool sSwimming = false; - bool is_underwater() { return gAgentAvatarp && gAgentAvatarp->mBelowWater; } + const LLCachedControl sSwim(gSavedSettings, "AOSwimEnabled", false); + bool is_underwater() { return sSwim && gAgentAvatarp && gAgentAvatarp->mBelowWater; } } class AONotecardCallback : public LLInventoryCallback @@ -643,9 +644,8 @@ void LLFloaterAO::ChangeStand() void LLFloaterAO::toggleSwim(bool underwater) { const LLCachedControl enabled(gSavedSettings, "AOEnabled", false); - const LLCachedControl swim(gSavedSettings, "AOSwimEnabled", false); - sSwimming = underwater && swim; + sSwimming = underwater && sSwim; // Don't send requests if we have the AO disabled. if (enabled)