summaryrefslogtreecommitdiff
path: root/indra/llui
AgeCommit message (Collapse)Author
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().
2012-07-06CHUI-196 FIXED (Chat text entry area gets resized unexpectedly with certain ↵Paul ProductEngine
user display names) - Fixed label length calculating
2012-07-05CHUI-98 : WIP, use the refactored folder view for conversation view listMerov Linden
2012-08-03Merge back changes from viewer-lion with latest viewer-developmentsimon@Simon-PC.lindenlab.com
2012-08-01Merge back viewer-lion, which has viewer-development and down-stream fixessimon@Simon-PC.lindenlab.com
2012-07-17MAINT-1276: Add ability to paste LSL tooltips into scripts. Reviewed by Kellysimon@Simon-PC.lindenlab.com
2012-07-04CHUI-101 WIP Make LLFolderview general purposeRichard Linden
partial fix for crash on startup
2012-07-03CHUI-101 WIP Make LLFolderview general purposeRichard Linden
move llfolderview* into LLUI!
2012-07-02Pull merge from richard/viewer-chuiRichard Linden
2012-06-29Merge simon/viewmaster-merge for latest maint worksimon@Simon-PC.lindenlab.com
2012-06-28MergeDave Parks
2012-06-27CHUI-101 WIP Make LLFolderView general purposeRichard Linden
moved filtering logic to viewmodel
2012-06-26v-r to drano merge conflicts wipBrad Payne (Vir Linden)
2012-06-27CHUI-180 FIXED (Started an ad hoc IM spams log with drawtext warning)Paul ProductEngine
- Don't draw TextBase context if it's empty and in focus
2012-06-26CHUI-182 FIXED (Vertical scrollbar flashes on and off when chat entry text ↵Paul ProductEngine
area expands) - To avoid unnecessary appearing of scrollbar, first chat entry must be expanded and only then decision should be taken in the base class whether scrollbar should be shown or not.
2012-06-25MAINT-30 Estate access lists for groups and residents are blank when "Allow ↵Kelly Washington
public access" is checked. MAINT-1200 Resident names not sorted in About Land (or Estate management) floater's allowed/banned boxes reviewed with Simon
2012-06-25CHUI-139 : Hide torn off floaters when hiding conversation list; make nearby ↵Merov Linden
chat always present; leave conversation list around when all torn off
2012-06-25STORM-1879: Inventory gear menu remains on screen after floater is closedMartinRJ Fayray
2012-06-22Pull and merge from ssh://hg@bitbucket.org/lindenlab/viewer-release.Todd Stinson
2012-06-22CHUI-101 WIP Make LLFolderView general purposeRichard Linden
build fix for gcc added detection of duplicate widget registration
2012-06-22mergeDave Parks
2012-06-22CHUI-127 ADDITIONAL FIX (Make chat field auto resizable)Paul ProductEngine
- Fixed crash which occurred while navigating through history of sent messages
2012-06-22CHUI-161 FIXED (Text entered in local chat is not visible to other users nearby)Paul ProductEngine
- Applied Merov's fix. The problem was that text_editor was registered twice and, depending of the machine you ran, the viewer would pick one or the other. Mac users were unlucky enough to pick the wrong one all the time.
2012-06-21merge changes for DRTVWR-168Oz Linden
2012-06-21merge changes for DRTVWR-171Oz Linden
2012-06-19STORM-1887 FIXED Added words are not saved in dictionaries if main ↵Kitty Barnett
dictionary was reselected The user's custom dictionary and ignore list are now independent of the primary dictionary.
2012-06-19Merge pull from richard/viewer-chuiMerov Linden
2012-06-19Win build fixPaul ProductEngine
2012-06-19CHUI-127 FIXED (Make chat field auto resizable)Paul ProductEngine
- Replaced LLLineEditor with newly created LLChatEntry - Moved some functionality (such as setting label) to the LLTextBase as it can be useful to the other derived classes
2012-06-18CHUI-145 : WIP Always open the message pane when clicking on a conversation ↵Merov Linden
in the list
2012-06-15MergeDave Parks
2012-06-12EXP-1953: Altering the behavior of building an LLTextBase such that icons ↵Todd Stinson
are appended in place rather than prepended out of context.
2012-06-11merge spelling changes for UI reviewOz Linden
2012-06-11STORM-276 Added the ability to remove (user-installed) dictionariesKitty Barnett
2012-06-11STORM-276 Distinguish between default dictionaries and user-installed ↵Kitty Barnett
dictionaries
2012-06-11STORM-276 Insert braces around if/for/while loopsKitty Barnett
2012-06-07Merge : pull from lindenlab/viewer-releaseMerov Linden
2012-06-04mergeBrad Payne (Vir Linden)
2012-06-04merge dictionary importOz Linden
2012-06-04STORM-276 Dictionary import functionality and floaterKitty Barnett
2012-06-01merge latest fixes from KittyOz Linden
2012-05-31STORM-276 FIXED Last word in a line editor isn't spell checkedKitty Barnett