summaryrefslogtreecommitdiff
path: root/indra/llui
AgeCommit message (Collapse)Author
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-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-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-07-17SH-2031 High risk changeset, but potentially high reward. Addresses frame ↵Dave Parks
stalls in renderer by never using the fixed function pipeline if shaders are available.
2011-07-11merge changes for storm-1315Oz Linden
2011-07-07Automated merge with http://hg.secondlife.com/viewer-developmentRichard Linden
2011-07-05EXP-860 FIX -- Display NEW for items added to inboxLeslie Linden
* Added createFolderView, createFolderViewFolder and createFolderViewItem virtuals to LLInventoryPanel so these can be overridden by a derived class for custom display. * Added new LLInboxInventoryPanel class that overrides createFolderViewFolder with a LLInboxFolderViewFolder for custom display with NEW tags. * LLInboxFolderViewFolder NEW tag is tied to the mFresh variable that currently has no logic attached to it, meaning it remains off all the time. Reviewed by Richard.
2011-07-04Changes for STORM-1315 LLCalcKadah_Coba
Removed dynamic allocation on mVariables and mConstants CS cleanup
2011-06-30EXP-970 FIX Group Roles > choose name causes other UI to become disabledRichard Linden
2011-06-29STORM-1315 Ability to do simple math in numeric edit fieldsKadah_Coba
2011-06-29merge out latest viewer-developmentOz Linden
2011-06-28merge changes for storm-1334Oz Linden
2011-06-23another gcc fixRichard Linden
2011-06-23Build fix after merge.Leslie Linden
2011-06-23fix for gcc buildRichard Linden
2011-06-23Automated merge with http://hg.secondlife.com/viewer-developmentRichard Linden
2011-06-22merge and fixing linux build issuesLeyla Farazha
2011-06-22EXP-890 FIX -- Resizing inbox or outbox to minimum size while open does not ↵Leslie Linden
show present items when hte box is next opened EXP-897 FIX -- Black box shown in UI when shrinking Inbox down in size * Layout panel now supports "expanded_min_dim" parameter which allows a different min size to be specified when the layout panel is collapsed vs expanded. * Inbox and Outbox expanded_min_dim attributes are now set to be larger than min dim so they can not be collapsed all the way when they are expanded.
2011-06-22merge latest viewer-developmentOz Linden
2011-06-16EXP-891Leyla Farazha
Right click on Inbox or Outbox toggles up down arrow but has no action
2011-06-15STORM-1334 Console debug data scrolls away too quickly and is hard to readJonathan Yap
2011-06-10EXP-856 FIX -- Inbox item count reflected as badge on inventory buttonLeslie Linden
* Modified badges to be parented to their owners if their owners have no parents * Modified side tray tab panels to create badges on side tab buttons when the xml specifies a badge. * Modified inbox to drive the badge value of the sidebar_inventory button. * Updated inbox and outbox sizes so scroll bars function as expected * Updated inventory_panel.xml to allow scroll tag to specify scroll bar properties, instead of just having them hardcoded. Reviewed by Richard
2011-06-09EXP-865 FIX -- Modify LLBadge to allow it to hang off of non-buttonsLeslie Linden
LLBadgeOwner now only depends on LLView instead of LLUICtrl Sidebar Tab Buttons now can support badges Reviewed by Leyla
2011-06-08Merge to fix 64k limit on param blocksLeslie Linden
2011-06-08Fixed to allow param blocks to exceed 64k, even though the size makes me wince.Leslie Linden
Modified viewer window to not create a navigation bar on exit if one doesn't yet exist. Reviewed by Richard.
2011-06-08mergeDave Parks
2011-06-08Merge from viewer-experienceLeslie Linden
2011-06-08EXP-865 PROGRESS -- Modify LLBadge to allow it to hang off of non-buttonsLeslie Linden
Moved LLBadge use from LLButton into a separate LLBadgeOwner class. LLButton now derives from LLBadgeOwner which handles the bulk of the badge management.
2011-06-08SH-1588 FIXED (Build tools does not specify units for prim density value)paul_productengine
- Changed label of the Density spinner - Added ability to LLSpinCtrl to set wrap property form XML
2011-06-07EXP-865 PROGRESS -- Modify LLBadge to allow it to hang off of non-buttonsLeslie Linden
Added the following for increased LLBadge functionality: * Panels now choose whether or not they accept buttons as children, which they do by default. * UI controls now shuffle controls with "requests_front" to the front of their children list at postBuild time. * Badges are set to "requests_front" by default * Badges now accept border image and color attributes Reviewed by Callum
2011-06-07mergeDave Parks
2011-06-07merge latest builds from project integration repoOz Linden
2011-06-06EXP-859 FIX -- Save setting for last time inbox expandedLeslie Linden
EXP-841 PROGRESS -- Create outbox sync button with basic enable/disable logic and animation EXP-866 PROGRESS -- Create inbox observer to dynamically update inbox item count and badge value EXP-872 PROGRESS -- Hide inbox and outbox unless applicable Inbox expansion time is now saved as setting variable "LastInventoryInboxExpand". New outbox sync button art. Observers for items and categories are now implemented in the LLSidepanelInventory but the exact method of use is still to be determined. Functions are in place to show and hide the inbox and outbox panels but the logic around the decision is TBD. The resize bar for the inbox/outbox is now disabled when both inbox and outbox are collapsed. Reviewed by Leyla.
2011-06-06Removed the old mesh asset upload pipeline. Fixed a problem with spamming ↵Don Kjer
MissingString MacLocale warnings. Reviewed by Dave
2011-06-06merge changes for viewer-developmentOz Linden
2011-06-03STORM-1253 WIP Fixed track colors in the day cycle editor.Vadim ProductEngine
- Selected key now visually differs from others. - Disabled triangle becomes more transparent.
2011-06-01STORM-1253 WIP Time control: the up/down buttons now work consistently ↵Vadim ProductEngine
across the whole day; time values are snapped to 5 minutes.
2011-05-30STORM-1253 WIP Fixed a compiler warning.Vadim ProductEngine
2011-05-30STORM-1253 WIP New day cycle editor.Vadim ProductEngine
Done: * Creating new local day cycles. * Editing existing local day cycles. * Deleting day cycles. To do: * Editing region day cycle, dealing with skies in region scope. * Handle teleport while editing a day cycle. * Update UI when a day cycle or sky preset gets deleted. * Make the time ctrl increase/decrease consistently.
2011-05-25Automated merge with http://hg.secondlife.com/viewer-developmentRichard Linden
2011-05-25EXP-829 FIX Text Box Alignment bugRichard Linden
EXP-755 FIX [PUBLIC] 'Search' and 'World Map' links in Sidebar are unclickable fixed issues with UI scaling and text layout as well as incorrect text editor rect transforms reviewed by Callum
2011-05-25Updated Marketplace Inbox & Outbox panel to maintain size when one is ↵Leslie Linden
expanded vs the other
2011-05-24Added badges version 0.1 to buttons.Leslie Linden
Reviewed by Richard
2011-05-23merge latest changes (post-2.7.0) from viewer-developmentOz Linden
2011-05-18STORM-1202 ADDITIONAL_FIX Workaround for another Windows build issue.Paul ProductEngine
2011-05-18merge changes for storm-1175Oz Linden
2011-05-18STORM-1202 ADDITIONAL_FIX Fixing Windows build.Vadim ProductEngine