summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeyla Farazha <leyla@lindenlab.com>2011-05-17 16:38:51 -0700
committerLeyla Farazha <leyla@lindenlab.com>2011-05-17 16:38:51 -0700
commit03dca7cb7e578d20ec07298cecc47e0ae67aaaf5 (patch)
treeae3e87e1262a12cf8279be608c7d554112ae53c1
parentdfebb9ebb7333387d59aa7ba4e5926671d6681f5 (diff)
fixing llaccordian crash with multiple child panels
-rw-r--r--indra/llui/llaccordionctrltab.cpp2
-rw-r--r--indra/newview/skins/default/xui/en/sidepanel_inventory.xml35
2 files changed, 30 insertions, 7 deletions
diff --git a/indra/llui/llaccordionctrltab.cpp b/indra/llui/llaccordionctrltab.cpp
index 9e4849c58b..6afe276379 100644
--- a/indra/llui/llaccordionctrltab.cpp
+++ b/indra/llui/llaccordionctrltab.cpp
@@ -1022,7 +1022,7 @@ void LLAccordionCtrlTab::updateLayout ( const LLRect& child_rect )
S32 panel_width = child_rect.getWidth();
static LLUICachedControl<S32> scrollbar_size ("UIScrollbarSize", 0);
- if(mScrollbar->getVisible() != false)
+ if(mScrollbar && mScrollbar->getVisible() != false)
{
panel_top+=mScrollbar->getDocPos();
panel_width-=scrollbar_size;
diff --git a/indra/newview/skins/default/xui/en/sidepanel_inventory.xml b/indra/newview/skins/default/xui/en/sidepanel_inventory.xml
index faf5e28bb8..41b9283edc 100644
--- a/indra/newview/skins/default/xui/en/sidepanel_inventory.xml
+++ b/indra/newview/skins/default/xui/en/sidepanel_inventory.xml
@@ -75,12 +75,35 @@
min_height="150"
fit_panel="false"
title="MARKETPLACE INBOX">
- <view
- follows="all"
- left="0"
- height="40"
- top="0"
- />
+ <panel
+ follows="all"
+ left="0"
+ height="40"
+ width="250"
+ top="0"
+ >
+ <text
+ left ="40"
+ top="15"
+ height="14"
+ width="100"
+ >Just a panel</text>
+ </panel>
+ <panel
+ follows="all"
+ left="0"
+ height="40"
+ visible="false"
+ width="250"
+ top="0"
+ >
+ <text
+ left ="40"
+ top="15"
+ height="14"
+ width="100"
+ >Just a panel 2</text>
+ </panel>
</accordion_tab>
<accordion_tab
name="tab_attachments"