summaryrefslogtreecommitdiff
path: root/indra/llui
AgeCommit message (Collapse)Author
2011-10-05Automated merge with http://hg.secondlife.com/viewer-developmentNat Goodspeed
2011-10-03merge changes for storm-1630Oz Linden
2011-09-30merge changes for storm-1600Oz Linden
2011-09-26Automated merge with http://hg.secondlife.com/viewer-developmentNat Goodspeed
2011-09-16Automated merge with ssh://hg.lindenlab.com/richard/viewer-experienceRichard Nelson
2011-09-16added Flag as new param type...Richard Nelson
usage: <foo><bar/></foo> will set the bar flag on foo LLSD foo; foo["bar"]; will set the bar flag on foo converted notifications unique to use flag
2011-09-16STORM-1600 FIXED Folder view stole "Delete" key presses from the line editor ↵Vadim ProductEngine
when renaming a newly created inventory item. Reason: LLFocusMgr::setKeyboardFocus() which is called from LLLineEditor::setFocus() makes the folder view the edit menu handler, thus it receives the Delete key presses instead of the line editor. Fix: Make sure the line editor becomes the edit menu handler whenever it's focused, no matter is it a child of a folder view or not.
2011-09-15EXP-974 FIX Inventory Keystroke Behavior No Longer WorkingRichard Linden
2011-09-14EXP-1201 FIX Quit button option not present in Mode Changing and Exit viewer ↵Richard Nelson
dialogs
2011-09-12Fix new LLView::childFromPoint(recur=true) behavior: was always NULL.Nat Goodspeed
The recursive logic always used to recur to the point where there were no children -- where the next level of recursion returned NULL -- and then return that NULL. Fix so when that lowest-level call returns NULL, we return one level above that.
2011-09-12Automated merge with ssh://hg.lindenlab.com/richard/viewer-experienceRichard Nelson
2011-09-12EXP-1063 FIX Destination Guide link in side panel does not open to ↵Richard Nelson
destination guide specific search window fixed param->LLSD serialization to not introduce empty strings
2011-09-08Automated merge with ssh://hg.lindenlab.com/richard/viewer-experience-mergeRichard Linden
2011-09-08EXP-1196 FIX Fix param block template orderingRichard Linden
2011-09-08Clean up erroneous XUI parsing errors.Leslie Linden
2011-09-08fix for held down delay not parsing from xuiRichard Linden
2011-09-08Merge from viewer-experienceLeslie Linden
2011-09-08add getInfo to LLView to get state information about ui elements.Andrew A. de Laix
2011-09-07Merge from viewer-experienceLeslie Linden
2011-09-06build fixRichard Linden
2011-09-06EXP-1196 FIX Fix param block template orderingRichard Linden
changed ordering of template loading relative to constructor setting of params moved a lot of constructor-set params to template files reviewed by Leslie
2011-09-06Automated merge with http://hg.secondlife.com/viewer-developmentNat Goodspeed
2011-09-04CHOP-763: Make LLView::TemporaryDrilldownFunc boost::noncopyable.Nat Goodspeed
Code review with Alain turned up the fact that TemporaryDrilldownFunc, simple to the point of naivety, doesn't address the case of its being copied. Making it boost::noncopyable should turn any such usage into a compile error.
2011-08-31EXP-1149 FIX Log in Screen: Replace the new mode selector with the old oneRichard Nelson
improved graphics and layout for logged in mode selector
2011-08-30CHOP-763: Introduce static LLView::getPathname(LLView*).Nat Goodspeed
Use it for LLWindowListener to safely report an LLView* which might be NULL.
2011-08-30fix crash bug; exclude root from path.Andrew A. de Laix
2011-08-30CHOP-763: Introduce LLView::getPathname().Nat Goodspeed
2011-08-26EXP-1126 FIX -- Cannot use arrow keys to scroll up and down in Inbox and Outboxleslie@leslie-HPz600.lindenlab.com
EXP-1003 FIX -- Renaming a folder in Received Items panel resets the New flag for that folder EXP-1001 FIX -- Newness is removed on next login if you log out or crash before opening inventory panel EXP-857 FIX -- Add context menu entries as alternate path to populate outbox EXP-858 FIX -- Outbox sync failure error handling EXP-1158 FIX -- Viewer crash when deleting items from Outbox when some folders are open * Made inbox, outbox and inventory panels all legit tab stops for keyboard focus * Added mouse over indication on inventory panel primarily for increased clarity on outbox error messages * Disabled "Rename" option on inbox items * Added context menu option to copy/move an item to the merchant outbox * Context menu option to copy/move to outbox is visible and/or enabled/disabled when appropriate * "LastInventoryInboxCollapse" no longer written out as a setting when the panel is not visible * Fixed up collapse time check to not try to parse empty string on first load (deminishes text spam in log greatly) * Disabled double-click as a way to equip items in the inbox or outbox * Viewer code no longer removes items from the outbox after sync. We rely on the sim to do this now. * Basic outbox sync error handling now displays error messages as tooltips along with badge over item in outbox * Moved some scroll container default values out of code and into xml
2011-08-25CHOP-763: Add LLView::TemporaryDrilldownFunc to support UI injection.Nat Goodspeed
Instead of unconditionally calling LLView::pointInView(), LLView::visibleAndContains() now consults a class-static boost::function called sDrilldown -- which is initialized to LLView::pointInView(). Introduce LLView::TemporaryDrilldownFunc, instantiated with a callable whose signature is compatible with LLView::pointInView(). This replaces sDrilldown, but only for the life of the TemporaryDrilldownFunc object. Introduce llview::TargetEvent, an object intended to serve as a TemporaryDrilldownFunc callable. Construct it with a desired target LLView* and pass it to TemporaryDrilldownFunc. When called with each candidate child LLView*, instead of selecting the one containing the particular (x, y) point, it selects the one that will lead to the ultimate desired target LLView*. Add optional 'recur' param to LLView::childFromPoint(); default is current one-level behavior. But when you pass recur=true, it should return the frontmost visible leaf LLView containing the passed (x, y) point.
2011-08-23mergeLogan Dethrow
2011-08-22Merge from viewer-experienceLeslie Linden
2011-08-19MergeLeslie Linden
2011-08-18Merge.Logan Dethrow
2011-08-17convert tabs to spaces where they are forbiddenOz Linden
2011-08-15merge changes for storm-1557Oz Linden
2011-08-12merge from viewer-experienceLeyla Farazha
2011-08-12mergeLogan Dethrow
2011-08-12STORM-632 ADDITIONAL_FIX Use non-greedy regexp match to enable multiple ↵Vadim ProductEngine
<nolink>...</nolink> clauses in a single textbox.
2011-08-11CHOP-763: Collect nontrivial LLView::childrenHandle*() methods.Nat Goodspeed
There are 5 remaining childrenHandleSomething() methods with nontrivial bodies -- the rest all forward to one of those 5. Move them all to be physically adjacent in the source file to make it easy to compare/maintain.
2011-08-11CHOP-763: Reduce redundancy in LLView::childrenHandle*() methods.Nat Goodspeed
There were 13 different methods that were more or less clones of each other. Consolidate those down to 5 variations on the basic method body, where each variation has good (commented!) reason to differ. Use helper methods to further simplify the remaining distinct method bodies. Use BOOST_FOREACH() to improve readability of iterating over mChildList.
2011-08-11Automated merge with file:///e:\code\viewer-experienceRichard Linden
2011-08-10EXP-1028 FIX Move mode switching to logged in UIRichard Nelson
added mode switching button to status bars for advanced and basic mode, changed login combo box to use menu instead
2011-08-08EXP-1065 FIX -- Inventory has slowed to a crawl. Clicking between items has ↵Leslie Linden
an average one second delay. Same with switching between tabs. * Removed numerous places in the code that called findChild across the inventory panel unnecessarily. * Conglomerated uses of inbox and outbox inventory panels to the sidepanel class so the pointers can be cached and functionality like selection handling can be done more efficiently. * Optimized LLView::childHasKeyboardFocus() to work backwards up from the focus object rather than searching for children that may or may not turn out to have focus. Reviewed by Richard.
2011-08-08mergeLogan Dethrow
2011-08-08STORM-632 ADDITIONAL_FIX Disallow showing URL-like avatar display names as ↵Vadim ProductEngine
Web links in the ShareItemsConfirmation notification. Updating the <nolink> tag parsing regexp to enable multiple <nolink>...</nolink> clauses in a single textbox.
2011-08-02Pull from richard/viewer-experienceMerov Linden
2011-08-02Sync with lindenlab/viewer-developmentMerov Linden
2011-08-02Attempt to fix Linux build failureMerov Linden
2011-08-01Badge location in inventory window FIXleslie@leslie-HPz600.lindenlab.com
* New badge attributes allow the specification of a horizontal or vertical offset that will be applied to a parent scroll container if there is one. * Turned freshness tag back on by default. Reviewed by Merov.
2011-07-29EXP-1057 FIX Cursor doesn't go to the input field on the Find Floater due to ↵Richard Linden
lack of window focus also allow right clip to copy url from disabled address bar