From e28f64f05d8936ad4d988fc32a543c6fca58fc8b Mon Sep 17 00:00:00 2001 From: ziree Date: Sun, 8 Apr 2012 21:19:17 +0200 Subject: [PATCH] Made transparency setting for llDialog a cached variable. --- indra/newview/llscriptfloater.cpp | 3 ++- indra/newview/llscriptfloater.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) 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