summaryrefslogtreecommitdiff
path: root/indra/llui
AgeCommit message (Collapse)Author
2017-12-20MAINT-8087: Use env vars from VMP for AppData\Roaming and Local.Nat Goodspeed
On Windows, when logged in with a non-ASCII username, every one of the three documented APIs -- SHGetSpecialFolderPath(), SHGetFolderPath() and SHGetKnownFolderPath() -- fails to retrieve any pathname at all. We cannot account for the fact that the oldest of these continues to work with the release viewer and within a Python script (though not, curiously, from a Python interactive session). With a non-ASCII username, they consistently fail when called from an Alex Ivy viewer build: "The filename, directory name, or volume label syntax is incorrect." Empirically, with a non-ASCII username, the preset APPDATA and LOCALAPPDATA environment variables are also useless, e.g. c:\Users\??????\AppData\Roaming where those are, yup, actual question marks. Empirically, the VMP is able to successfully call SHGetFolderPath() to retrieve both AppData\Roaming and AppData\Local. Therefore, we make the VMP set the APPDATA and LOCALAPPDATA environment variables to the UTF-8 encoded correct pathnames. Instead of calling SHGetSomethingFolderPath() at all, make LLDir_Win32 retrieve those environment variables. Make LLFile::mkdir() treat "directory already exists" as a success case. Every single call fell into one of two categories: either it didn't check success at all, or it tested specially to exempt errno == EEXIST. Migrate that test into mkdir(); eliminate it from call sites. Make LLDir::append() and add() convenience functions accept variadic arguments. Replace add(add()...) constructs, as well as clumsy concatenations of directory names and getDirDelimiter(), with simple variadic add() calls.
2017-11-29DRTVWR-418: Merge from latest viewer-releaseNat Goodspeed
2017-10-13MAINT-7890 Floater position drifts across logins after snapping to another ↵Mnikolenko Productengine
floater
2017-10-11Automated merge with ssh://bitbucket.org/lindenlab/viewer-releaseNat Goodspeed
2017-08-16merge changes for DRTVWR-439Oz Linden
2017-07-25MAINT-7356 Improved the notification appearanceAndreyL ProductEngine
2017-07-21MAINT-7356 Logic fix and cleanupAndreyL ProductEngine
2017-06-16MAINT-1614 Fixed Object changed its position inworld but value in Edit tool ↵andreykproductengine
was not changed
2017-08-04SL-717 Additional search options for inventory windowMnikolenko Productengine
2017-07-28Merged in lindenlab/viewer-lynxAndreyL ProductEngine
2017-07-21Merged in lindenlab/viewer-lynxAndreyL ProductEngine
2017-07-13MAINT-7593 FIXED "Failed to parse parameter" spamMnikolenko Productengine
2017-07-10MAINT-7576 Fixed scroll zone being too small and hardcodedandreykproductengine
2017-07-05MAINT-203 Fixed auto-scroll zones being uneven in inventoryandreykproductengine
2017-06-02STORM-2149: Add a warning notification when deleting a folder of filtered ↵Kitty Barnett
content
2017-06-06MAINT-7447 FIXED Selecting a group ability refreshes the list and deselects ↵Mnikolenko Productengine
your choice
2017-05-22Automated merge with ssh://bitbucket.org/lindenlab/viewer-releaseNat Goodspeed
2017-04-21Automated merge with ssh://bitbucket.org/lindenlab/viewer-releaseNat Goodspeed
2017-05-05MAINT-7386 FIXED app/objectim slurl consumes the rest of the chat stringMnikolenko Productengine
2017-04-25MAINT-7145 Eliminate LLSingleton circular referencesandreykproductengine
2017-09-20MAINT-7790 Fixed vertical image alignment for buttonsAndreyL ProductEngine
2017-04-06MAINT-7267 Fixed UI missing last symbol of string on hi-res monitors.andreykproductengine
2017-03-24MAINT-380 Add "Duplicate" feature into Build-Object sunbmenuandreykproductengine
2017-03-22MAINT-6404 FIXED When pasting from Mac Word into a notecard, line break is ↵Mnikolenko Productengine
replaced by ?
2017-03-21MAINT-7224 Chat logs move down, leaving huge empty spaceMnikolenko Productengine
2017-03-06Automated merge with ssh://bitbucket.org/lindenlab/viewer-releaseNat Goodspeed
2017-02-24MAINT-3509 Fixed Context menu orphaned when Inventory floater is closed by ↵andreykproductengine
keyboard shortcut
2017-02-20MAINT-7146 No callback for 'Url.RemoveFriend' in LLScrollListCtrlMnikolenko Productengine
2017-02-10Merged in lindenlab/viewer-bearAndreyL ProductEngine
2017-02-06MAINT-2001 Fixes colums misbeheavingandreykproductengine
2017-02-04DRTVWR-418: Finish cleaning up merge from viewer-release.Nat Goodspeed
2017-02-03Automated merge with ssh://bitbucket.org/lindenlab/viewer64Nat Goodspeed
2017-02-03DRTVWR-418: Remove most (all?) of the "stubs" from llurlentry_test.Nat Goodspeed
At some point the INTEGRATION_TEST_llurlentry build changed so that the library(ies) we attempted to stub out got linked in anyway, so that instead of simplifying the test, the stubs broke it with "duplicate symbol" errors. Commenting out the stubs permits the test program to succeed.
2017-02-03DRTVWR-418: Eliminate llui reference to newview's gSavedSettings.Nat Goodspeed
Instead, since gSavedSettings is an LLControlGroup and LLControlGroup derives from LLInstanceTracker, just look up the LLControlGroup with canonical name.
2017-02-03DRTVWR-418: INTEGRATION_TEST_llurlentry depends on Hunspell.Nat Goodspeed
2017-02-03Automated merge with ssh://bitbucket.org/lindenlab/viewer-releaseNat Goodspeed
2017-02-03MAINT-7103 New URI namespace /legacynameMnikolenko Productengine
2017-01-18MAINT-7059 [contribution] Import of custom spellcheck dictionary fails silentlyMnikolenko Productengine
2017-01-13MAINT-1747 Fixed after switching Preferences tabs, radio buttons don't get ↵andreykproductengine
focus on click
2017-01-11MAINT-2001 Fixed the width of columns cannot be changed in Inspect Objectandreykproductengine
2017-01-11MAINT-7031 /displayname & /completename should perform regardless of "View ↵Mnikolenko Productengine
Display Names" viewer setting.
2017-01-05MAINT-7029 Pop-up menu isn't shown in Place profile if all menu items are ↵Mnikolenko Productengine
disabled
2017-01-04MAINT-918 Newline was not displayed correctly in chat window.andreykproductengine
2016-12-22Merged in lindenlab/viewer-lynxAndreyL ProductEngine
2016-12-21MAINT-7020 llui/llfloater.cpp should not access settingsAndreyL ProductEngine
2016-12-20Merged in lindenlab/viewer-lynxAndreyL ProductEngine
2016-12-19Merged STORM-2142AndreyL ProductEngine
2016-12-16DRTVWR-418: Fix a (correct) clang correctness complaint.Nat Goodspeed
LLStatGraph::Threshold has an operator<(const Threshold& other) -- but because the method itself wasn't marked const, it could only be used on a non-const instance. This change fixes a case when it was applied to const instances.
2017-05-25MAINT-2585 Make permission request notifications permanent until action takenMnikolenko Productengine
2017-05-22Merged in lindenlab/viewer-bearAndreyL ProductEngine