- Modified method LLFloaterSidePanelContainer::openChildPanel so that it doesn't open floater each time it's called. Otherwise each time opening child panel of already opened floater, openFloater() will reposition the floater.
-> general block on showing the "agent" and "create_landmark" side panel
-> World / Place Profile isn't blocked/grayed out
-> World / About Land isn't grayed out
-> World / Region isn't grayed out
-> "Add Landmark" on the Places / Gear menu isn't blocked/grayed out
-> "Add Landmark" on the Places / Add menu isn't blocked/grayed out
-> region name is visible on the world map
-> don't gray out access to "About Land" if the user is allowed to see it
--HG--
branch : RLVa
- Added xml for a new floater and registred it in the floaterreg
- Removed side tray dependencies
- Added static helper method: LLFloaterSidePanelContainer::showPanel
The container implements a unified behavior similar to Side Tray tabs for all floaters:
- LLSD params are passed to the main panel (root panel containing other child panels) upon opening the floater via LLFloaterReg,
- LLSD params can be passed to one of the child panels using LLFloaterSidePanelContainer::openChildPanel()
- transient floaters (e.g. IM windows) should not hide when the container floater is clicked, so that it's possible to drag an inventory item from My Inventory floater to a docked IM window.