used Aleric's SG2 changeset from http://svn.secondlife.com/trac/linden/changeset/3600
patching file doc/contributions.txt
Hunk #1 succeeded at 73 with fuzz 2.
patching file indra/newview/llcommandlineparser.cpp
Hunk #1 succeeded at 268 with fuzz 1 (offset -8 lines).
Edited doc/contributions.txt to create an entry for Aleric and moved the
issue ID there (patch wasn't able to place it at the right position,
lacking any context).
- Changed type of gear menu buttons from LLButton to LLMenuButton in all sidebar panels where gear menu button is used.
- Added setMenuPosition(), setMenu() and updateMenuOrigin() to the LLMenuButton.
- Moved actions common for displaying a context menu to LLMenuButton::toggleMenu().
- In all sidebar panels where LLButton was replaced with LLMenuButton the following steps were taken:
1. setting gearMenu and its position relative to the menuButton with LLMenuButton::setMenu()
2. setting mouse down callback for the menuButton if needed.
3. calculating the menu origin point with LLMenuButton::updateMenuOrigin() in mouse down callback
Reason:
Each toast's panel lies on an invisible floater which is a bit bigger than the panel.
Notification toasts were displayed so close to each other that the floaters were overlapped by 2 pixels.
Because of the overlapping, toasts sometimes didn't receive mouse-leave events, thus not hiding their close buttons.
Fix:
Increased padding between toasts by 2 pixels (from 5 to 7) to eliminate overlapping.
-Added "top" parameter to the button to put button in visible area
-Added "left_pad" and changed "width" parameters for proper positioning inside layout_panel
EVE-74 - Change in-viewer support for 'notify me' to be maintainable via app slurl
EVE-72 - Modify viewer to make the event profile window be an html control
This is basically a reworking of the event profile display to remove all in-viewer
specific event display rendering, in preparation for richtext descriptions.
Most was removal of code.