summaryrefslogtreecommitdiff
path: root/indra/llui/llview.cpp
diff options
context:
space:
mode:
authorSteven Bennetts <steve@lindenlab.com>2009-05-08 07:58:49 +0000
committerSteven Bennetts <steve@lindenlab.com>2009-05-08 07:58:49 +0000
commit5da967dc744f35d5270c7cb0b8b23b993ecda3e1 (patch)
treee345385b5bd2b84d94c59650c3637fb1b347394c /indra/llui/llview.cpp
parent65d90e0e8b6a3702f799910eee11a9421e269d3a (diff)
merge skinning-7 -r 119501-119577 -> viewer-2.0.0-1 *NOTE: This overlaps a little with the skinning-7 -> skinning-8 merge of 119500-119692 -- James
ignore-dead-branch
Diffstat (limited to 'indra/llui/llview.cpp')
-rw-r--r--indra/llui/llview.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/indra/llui/llview.cpp b/indra/llui/llview.cpp
index 462fd16b60..536d0c23f8 100644
--- a/indra/llui/llview.cpp
+++ b/indra/llui/llview.cpp
@@ -2341,7 +2341,14 @@ void LLView::initFromParams(const LLView::Params& params)
void LLView::parseFollowsFlags(const LLView::Params& params)
{
- if (params.follows.string.isProvided())
+ // preserve follows flags set by code if user did not override
+ if (!params.follows.isProvided())
+ {
+ return;
+ }
+
+ // interpret either string or bitfield version of follows
+ if (params.follows.string.isChosen())
{
setFollows(FOLLOWS_NONE);
@@ -2378,7 +2385,7 @@ void LLView::parseFollowsFlags(const LLView::Params& params)
++token_iter;
}
}
- else if (params.follows.flags.isProvided())
+ else if (params.follows.flags.isChosen())
{
setFollows(params.follows.flags);
}