| Age | Commit message (Collapse) | Author | 
|---|
|  |  | 
|  | Appearance mode doesn't visually revert any changes... | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | cleaned up logic when closing floatersidepanels | 
|  |  | 
|  | explicitly leaving outfit edit with backarrow | 
|  |  | 
|  |  | 
|  | viewed, one window suddenly moves in front of the other window)
- 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. | 
|  |  | 
|  | - Added a floater for People side tab.
- Replaced calls to LLSideTray with LLFloaterSidePanelContainer. | 
|  | - Replaced calls to LLSideTray with LLFloaterSidePanelContainer.
- Added LLFloaterSidePanelContainer::getPanel<T>() for getting custom type panels. | 
|  |  | 
|  | - Added xml for a new floater and registred it in the floaterreg
- Removed side tray dependencies
- Added static helper method: LLFloaterSidePanelContainer::showPanel | 
|  | for all former Side Tray panels.
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. |