summaryrefslogtreecommitdiff
path: root/indra/llui/llview.cpp
AgeCommit message (Collapse)Author
2013-08-09second phase summer cleaningRichard Linden
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc.
2013-07-01BUILDFIX: reverted changes that attempted to automate mem trackRichard Linden
stat definition as they don't work on gcc/clang
2013-07-01SH-4294 FIX Interesting: Statistics Texture cache hit rate is always 0%Richard Linden
also, removed LLTrace::init and cleanup removed derived class implementation of memory stat for LLMemTrackable is automatic now
2013-06-05merge with viewer-releaseRichard Linden
2013-05-10SH-3931 WIP Interesting: Add graphs to visualize scene load metricsRichard Linden
renamed LLView::handleVisibilityChange to onVisibilityChange to reflect standard naming conventions for handlers vs. reactors
2013-03-29Update Mac and Windows breakpad builds to latestGraham Madarasz
2013-03-14SH-3931 WIP Interesting: Add graphs to visualize scene load metricsRichard Linden
collapsed Orientation enums to all use LLView::EOrientation added ability to display stat bar horizontally
2013-03-06renamed LLTrace stat gathering classes/methods to make the structure of ↵Richard Linden
LLTrace clearer Count becomes CountStatHandle Count.sum becomes sum(Count, value), etc.
2013-01-04SH-3468 WIP add memory tracking base classRichard Linden
attempted fix for gcc compile errors can't use typeid() on a class that doesn't have a method defined in a translation unit fix is to force classes deriving from LLMemTrackable to use their own static member named sMemStat
2012-12-15CHUI-591 FIXED Issues with resizing conversations floatermaksymsproductengine
2012-12-06SH-3406 WIP convert fast timers to lltrace systemRichard Linden
improved LLUnit compile time errors removed cassert in favor of llstatic_assert
2012-11-20Pull and merge from ssh://hg@bitbucket.org/lindenlab/viewer-beta.William Todd Stinson
2012-11-12MAINT-1897 Poor performance viewing large group member listsKelly Washington
* Improve draw performance of scroll lists by only drawing what is visible * Reduce frequency of expensive column width calculations Fixes by Richard
2012-09-28CHUI-367 : Completed : Show user name tooltip in all situations so to avoid ↵Merov Linden
the conversation name showing up
2012-09-28CHUI-342, CHUI-366 and CHUI-367 : WIP : Allow a NO_TOOLTIP value for ↵Merov Linden
tooltips, update display/user names and sort on display/user names
2012-06-07Merge : pull from lindenlab/viewer-releaseMerov Linden
2012-05-30CHUI-119 WIP Prepare the nearby chat for hosting it by the IM-containerAlexanderP ProductEngine
2012-03-06EXP-1767 WIP Received Items panel state does not persist between sessionsRichard Linden
ensure that layout stack has updated its layout before manually resizing one of its elements (which was causing the manual resize to be stomped on by the newly triggered layout update) made layout stack animation occur even when layout stack not visible (inventory will appear in proper open/closed state) LLView::setShape() now only calls handleReshape() when dimensions change removed extraneous calls to LLLayoutStack::updateClass() so that it should be called only once per frame now, allowing it to limit animation updates to layout stacks to one per frame. fixed rendering glitches arising from reshaping LLFolderView while in the middle of its draw() method
2012-02-24EXP-1181 FIX As a designer, I would like to specify default floater ↵Richard Linden
positions using relative coordinates floaters given specified positions will stay in that location floaters that stack will treat that as a specified position moving any floater will switch to relative positioning mode cleaned up some XUI where widgets were relying on a default height of 10 pixels
2012-02-10EXP-1884 FIX Errors in navigating text when editing Landmarks and picks once ↵Richard Linden
a vertical scrollbar is shown
2012-02-07EXP-1181 WIP as a designer I would like to specify default floater positions ↵Richard Linden
using realtive coordinates fixed build moved conversion funcs to llwindow.cpp as they work on all platforms refactored translateintorect to take overlap as parameter
2012-02-07EXP-1181 WIP as a designer I would like to specify default floater positions ↵Richard Linden
using realtive coordinates refactored LLCoord code to be templated, ultimately to support arbitrary conversions
2012-01-12Merge with latest from viewer-experienceLeslie Linden
2012-01-11assert for updating views while drawing was too aggressiveRichard Linden
made assert match actual error condition for list iterators reviewed by Leslie
2012-01-05Latest from viewer-experienceLeslie Linden
2012-01-04Modified CRASH assert to not occur in release mode per RichardLeslie Linden
2012-01-04Merge from viewer-experienceLeslie Linden
2012-01-03use lazy deletion of views via die() method to avoid some potential crashesRichard Linden
2011-12-07Crash workaround when opening toats windows after a long session.Leslie Linden
2011-11-04SH-2652 Don't allocate 6000+ strings every frameDave Parks
2011-10-24mergeDave Parks
2011-10-19mergeDave Parks
2011-10-18EXP-1406 FIX Scrolling using mousewheel not working to scroll in inventory ↵Richard Linden
and people panels
2011-10-15Automated merge with http://hg.secondlife.com/viewer-developmentRichard Linden
2011-10-14mergeDave Parks
2011-10-12tooltips now only show labels for toolbar buttons when label is hidden or ↵Richard Nelson
truncated tooltips are no longer instantaneous once a tooltip is visible
2011-09-26fixed toolbar context menuRichard Nelson
deprecated pointless LLView::deleteViewByHandle
2011-09-26mergeDave Parks
2011-09-26Automated merge with http://hg.secondlife.com/viewer-developmentNat Goodspeed
2011-09-14SH-2243 work in progress -- application side matrix stack managementDave Parks
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-08EXP-1196 FIX Fix param block template orderingRichard Linden
2011-09-08add getInfo to LLView to get state information about ui elements.Andrew A. de Laix
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-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.