summaryrefslogtreecommitdiff
path: root/indra/llui
AgeCommit message (Collapse)Author
2012-08-23Pull and merge from ssh://hg@bitbucket.org/lindenlab/viewer-beta.Todd Stinson
2012-08-16CHUI-269: Problem: When an item was purchased and delivered into the ↵Gilbert Gonzales
'Received Items' panel, the badge icon and new item count would not show. This was due to the creation date of the folders not being set when a new item was added. Resolution: Now when an item is added into the 'Received Items' panel, the folder hierachy is updated, triggering the badge icon and new item count to show.
2012-08-13PATH-849: CRASHFIX This should fix the crash caused by ↵Todd Stinson
LLPathfindingObject::handleAvatarNameFetch being called after the corresponding LLPathfindingObject has been deleted.
2012-08-10CHUI-273: Problem was that after renaming the item, the item was not ↵Gilbert Gonzales
triggering a sort. Resolution: Once the name of the item is set, trigger a sorting of the parent.
2012-08-09Pull and merge from ssh://hg@bitbucket.org/lindenlab/viewer-development.Todd Stinson
2012-08-09Pull and merge from ssh://hg@bitbucket.org/lindenlab/viewer-beta.Todd Stinson
2012-08-08CHUI-272: BUGFIX Correcting the inventory filtering so that a large number ↵Todd Stinson
of items in the inventory are completely processed before the filter's modified flag is cleared.
2012-08-03Merge with lindenlab/viewer-developmentsimon@Simon-PC.lindenlab.com
2012-08-03CHUI-271 FIX Items that are cut and then removed from the clipboard without ↵Richard Linden
paste do not show in Trash until relog
2012-08-02Automated merge with ssh://hg.lindenlab.com/richard/viewer-chuiRichard Linden
2012-08-02CHUI-223 FIX Selecting to cut an inventory item causes all open inventory ↵Richard Linden
windows to refresh
2012-08-02merge changesGilbert Gonzales
2012-08-02merging of latest codeGilbert Gonzales
2012-08-02CHUI-230, CHUI-232, CHUI-261 Forced resize of a conversation's floater in ↵AlexanderP ProductEngine
the IM-container; support of the rectControls for IM-conversations; fixed LLFloater and LLMultiFloater for the correct hosting of floaters with mSaveRect
2012-08-01CHUI-223 WIP Selecting to cut an inventory item causes all open inventory ↵Richard Linden
windows to refresh avoid moving selection when cutting
2012-08-01CHUI-223 WIP Selecting to cut an inventory item causes all open inventory ↵Richard Linden
windows to refresh improved filtering behavior that should result in less flashes of emptiness
2012-08-01merge of latest changesGilbert Gonzales
2012-08-01CHUI-214: Scrolling to offscreen content now works. Problem was due to the ↵Gilbert Gonzales
icon height/width not being computed before scrolling to the new item. There was also a problem with the computation that determines if the item being scrolled to is within the visible region.
2012-08-01CHUI-254 FIX Fix Inventory filter and item draw() to highlight matching ↵Richard Linden
substrings in inventory made background highlighting sit behind label, so as not to obscure neighboring characters in label
2012-08-01CHUI-268 (Transfer the common functionality from LLNearbyChat and ↵AlexanderP ProductEngine
LLIMFloater to LLIMConversation): Remove duplication of functionality from LLNearbyChat; transfer mChatHistory, mInputEditor and some its settings and callbacks to the base class.
2012-08-01build fixRichard Linden
2012-08-01build fix attemptRichard Linden
2012-08-01merge with ssh://hg.lindenlab.com/richard/viewer-chuiRichard Linden
2012-08-01CHUI-267 FIX Full inventory listing not always shown for test accountRichard Linden
changed LLFolderViewModelInterface::getFilter() to return a reference, since it is never NULL removed sort order from filter, which was causing unneeded filtering
2012-07-31CHUI-254 : Fix Inventory filter and item draw() to highlight matching ↵Merov Linden
substrings in inventory
2012-07-31Merge in viewer-developmentsimon@Simon-PC.lindenlab.com
2012-07-30Automated merge with ssh://hg.lindenlab.com/richard/viewer-chuiRichard Linden
2012-07-30moved method from places inventory up into common llfolderviewRichard Linden
2012-07-30CHUI-217 FIX Items are not visible in Merchant OutboxRichard Linden
cleaned up a lot custom code for folder view item creation in inbox and outbox proper initialization of views from inventory panel starting folder
2012-07-30CHUI-213: When a new folder is added to inventory, its parent is assigned ↵Gilbert Gonzales
before calling dirtyFilter(). This allows dirtyFilter() to propogate the dirty flag up.
2012-07-30CHUI-244 FIX for propagating the dirty filter flag to the folder view item's ↵Seth ProductEngine
parent. The filter dirty flag is set after a new child item is added to ensure that this item already has a parent and the dirty flag can be bubbled up.
2012-07-28Automated merge with http://hg.secondlife.com/viewer-developmentNat Goodspeed
2012-07-27Updating comments for merge conflicts after reviewing with Richard.Todd Stinson
2012-07-27Pull and merge from ssh://hg@bitbucket.org/lindenlab/viewer-release.Todd Stinson
2012-07-25Automated merge with ssh://hg.lindenlab.com/richard/viewer-chuiRichard Linden
2012-07-25optimization of LLSD param parsingRichard Linden
2012-07-25CHUI-252 FIX Deleting an item from object contents in build tools crashes viewerRichard Linden
also improved selection behavior for object contents when deleting/adding items
2012-07-25CHUI-222 FIX Selecting None in inventory filters does not update until ↵Richard Linden
inventory selected
2012-07-24CHUI-206 FIX Viewer crash when selecting to cut inventory item, then ↵Richard Linden
selecting to cut another inventory item Seems to work now, without filtering de-optimization
2012-07-24CHUI-211: Problem was due to a non-heap variable being deleted and then ↵Gilbert Gonzales
referenced later (which was found by ProductEngine). Also the crash occurred at a specifc location llpangelobjectinventory::reset() during a static_cast, so now using a dynamic_cast as a safeguard.
2012-07-23CHUI-227 FIX Teleport offers sent are not receivedRichard Linden
cleaned up serialization of LLSD to param block so that it can round-trip also, optimized LLXMLNode and fixed an assert
2012-07-23Pull and merge from ssh://hg@bitbucket.org/lindenlab/viewer-release.Todd Stinson
2012-07-18MAINT-1175: Ditch LLTypeInfoLookup, make map<const type_info*> work.Nat Goodspeed
Instead of forbidding std::map<const std::type_info*, ...> outright (which includes LLRegistry<const std::type_info*, ...> and LLRegistrySingleton<const std::type_info*, ...>), try to make it work by specializing std::less<const std::type_info*> to use std::type_info::before(). Make LLRegistryDefaultComparator<T> use std::less<T> so it can capitalize on that specialization.
2012-07-18MAINT-1175: merge backout LLRegistrySingleton<std::type_info::name()>Nat Goodspeed
2012-07-18Backed out changeset a25bfa87418d (using std::type_info::name())Nat Goodspeed
The changeset above touched every consumer of the two LLRegistrySingletons originally defined with std::type_info* as keys. Those two LLRegistrySingletons were changed to use const char* as keys, then all consumers were changed to pass std::type_info::name() instead of the plain std::type_info* pointer -- to deal with the observed fact that on Linux, a given type might produce different std::type_info* pointers in different load modules. Since then, Richard turned up the fascinating fact that at least some implementations of gcc's std::type_info::before() method already accommodate this peculiarity. It seems worth backing out the (dismayingly pervasive) change to see if properly using std::type_info::before() as the map comparator will work just as well, with conceptually simpler source code. This backout is transitional: we don't expect things to build/run properly until we've cherry-picked certain other pertinent changes.
2012-07-11MAINT-1175: Properly pass LLRegistry's COMPARATOR to underlying map.Nat Goodspeed
Although LLRegistry and LLRegistrySingleton have always defined a COMPARATOR template parameter, it wasn't used for the underlying map. Therefore every type, including any pointer type, was being compared using std::less. This happens to work most of the time -- but is tripping us up now. Pass COMPARATOR to underlying std::map. Fix a couple minor bugs in LLRegistryDefaultComparator (never before used!). Specialize for const char*. Remove CompareTypeID and LLCompareTypeID because we now actively forbid using LLRegistry<std::type_info*, ...>; remove only known reference (LLWidgetNameRegistry definition).
2012-07-11MAINT-1175: Forbid LLRegistry[Singleton]<std::type_info*, ...>.Nat Goodspeed
Back out code that selects LLTypeInfoLookup for the underlying map implementation when KEY = [const] std::type_info*, because LLTypeInfoLookup's API is changing to become incompatible with std::map. Instead, fail with STATIC_ASSERT when LLRegistry's KEY is [const] std::type_info*. Fix all existing uses to use std::type_info::name() string instead.
2012-07-09Pull from richard/viewer-chuiMerov Linden
2012-07-07Another Linux build fix.Seth ProductEngine
2012-07-07Linux build fix.Seth ProductEngine
LLFolderViewModelItem placed before the call to a method of this class in LLFolderViewModel::sort().