diff --git a/indra/newview/llscriptfloater.cpp b/indra/newview/llscriptfloater.cpp index 464d583dbf..226b232590 100644 --- a/indra/newview/llscriptfloater.cpp +++ b/indra/newview/llscriptfloater.cpp @@ -69,6 +69,7 @@ LLScriptFloater::LLScriptFloater(const LLSD& key) setMouseDownCallback(boost::bind(&LLScriptFloater::onMouseDown, this)); setOverlapsScreenChannel(true); mIsDockedStateForcedCallback = boost::bind(&LLAgentCamera::cameraMouselook, &gAgentCamera); + mNoTransparency = gSavedSettings.getBOOL("FSScriptDialogNoTransparency"); } bool LLScriptFloater::toggle(const LLUUID& notification_id) @@ -304,7 +305,7 @@ void LLScriptFloater::restorePosition() // always on opaque background. F32 LLScriptFloater::getCurrentTransparency() { - if (gSavedSettings.getBOOL("FSScriptDialogNoTransparency")) + if (mNoTransparency) { return 1.0; } diff --git a/indra/newview/llscriptfloater.h b/indra/newview/llscriptfloater.h index 3e0725b7a8..647763d074 100644 --- a/indra/newview/llscriptfloater.h +++ b/indra/newview/llscriptfloater.h @@ -210,6 +210,7 @@ private: LLUUID mNotificationId; LLUUID mObjectId; bool mSaveFloaterPosition; + bool mNoTransparency; }; #endif //LL_SCRIPTFLOATER_H