EXT-3071 : CTRL+I should bring up either inventorySP or inventory floater

EXT-5239 : Consider removing CTRL+I to spawn multiple inventory windows
BTEST-42 : Can't hide inventory by pressing CTRL+I

CTRL+I will now either open the inventory sidepanel, or close the sidepanel.
meow-7.2.2
Loren Shih 2010-02-09 21:22:37 -05:00
parent e180c5f204
commit 21020ef480
1 changed files with 5 additions and 4 deletions

View File

@ -5630,14 +5630,15 @@ class LLShowSidetrayPanel : public view_listener_t
bool handleEvent(const LLSD& userdata)
{
std::string panel_name = userdata.asString();
// Open up either the sidepanel or new floater.
if (LLSideTray::getInstance()->isPanelActive(panel_name))
// Toggle the panel
if (!LLSideTray::getInstance()->isPanelActive(panel_name))
{
LLFloaterInventory::showAgentInventory();
// LLFloaterInventory::showAgentInventory();
LLSideTray::getInstance()->showPanel(panel_name, LLSD());
}
else
{
LLSideTray::getInstance()->showPanel(panel_name, LLSD());
LLSideTray::getInstance()->collapseSideBar();
}
return true;
}