summaryrefslogtreecommitdiff
path: root/indra/newview/llsidepanelinventory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llsidepanelinventory.cpp')
-rw-r--r--indra/newview/llsidepanelinventory.cpp24
1 files changed, 17 insertions, 7 deletions
diff --git a/indra/newview/llsidepanelinventory.cpp b/indra/newview/llsidepanelinventory.cpp
index 9247611257..301322d24b 100644
--- a/indra/newview/llsidepanelinventory.cpp
+++ b/indra/newview/llsidepanelinventory.cpp
@@ -120,15 +120,22 @@ BOOL LLSidepanelInventory::postBuild()
}
}
- getChild<LLButton>("inbox_btn")->setCommitCallback(boost::bind(&LLSidepanelInventory::onToggleInboxBtn, this));
- getChild<LLButton>("outbox_btn")->setCommitCallback(boost::bind(&LLSidepanelInventory::onToggleOutboxBtn, this));
+ // Marketplace inbox/outbox setup
+ {
+ LLButton * inboxButton = getChild<LLButton>("inbox_btn");
+ LLButton * outboxButton = getChild<LLButton>("outbox_btn");
- LLLayoutStack* stack = getChild<LLLayoutStack>("inventory_layout_stack");
+ inboxButton->setCommitCallback(boost::bind(&LLSidepanelInventory::onToggleInboxBtn, this));
+ outboxButton->setCommitCallback(boost::bind(&LLSidepanelInventory::onToggleOutboxBtn, this));
+
+ LLLayoutStack* stack = getChild<LLLayoutStack>("inventory_layout_stack");
- stack->collapsePanel(getChild<LLLayoutPanel>("inbox_layout_panel"), true);
- stack->collapsePanel(getChild<LLLayoutPanel>("outbox_layout_panel"), true);
- getChild<LLButton>("outbox_btn")->setToggleState(false);
- getChild<LLButton>("inbox_btn")->setToggleState(false);
+ stack->collapsePanel(getChild<LLLayoutPanel>("inbox_layout_panel"), true);
+ stack->collapsePanel(getChild<LLLayoutPanel>("outbox_layout_panel"), true);
+
+ inboxButton->setToggleState(false);
+ outboxButton->setToggleState(false);
+ }
return TRUE;
}
@@ -151,6 +158,9 @@ void manageInboxOutboxPanels(LLLayoutStack * stack,
}
stack->collapsePanel(pressedPanel, !expand);
+
+ // Enable user_resize on main inventory panel when at least one marketplace box is expanded
+ stack->setPanelUserResize("main_inventory_layout_panel", expand);
}
void LLSidepanelInventory::onToggleInboxBtn()