Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-01-23 | merge changes for storm-1788 | Oz Linden | |
2012-01-23 | Merge with viewer-development | Kitty Barnett | |
2012-01-23 | STORM-276 Enabled spellchecking on selective line editors | Kitty Barnett | |
2012-01-23 | STORM-276 Added missing library includes | Kitty Barnett | |
2012-01-23 | EXP-1671 FIXED Hide "Translate chat" checkbox when translation is not ↵ | Vadim ProductEngine | |
configured. | |||
2012-01-23 | EXT-1836 FIXED Avoid assigning NULL to an std::string. | Vadim ProductEngine | |
2012-01-23 | EXP-1801 FIXED Fixed the "snapshot to disk" shortcut (Ctrl+`) to respect ↵ | Vadim ProductEngine | |
preferred snapshot format. Restoring mistakenly removed code. | |||
2012-01-23 | EXP-1821 FIXED Don't open group chat for the selected group if user ↵ | Vadim ProductEngine | |
double-clicks on empty space in the group list. | |||
2012-01-23 | EXP-1826 WIP Potential fix: prevent dereferencing invalid pointer. | Vadim ProductEngine | |
2012-01-22 | Every singleton needs a friend... | Nat Goodspeed | |
2012-01-22 | Use LLProcess::create() to launch SLVoice, rather than inline code. | Nat Goodspeed | |
This appears to close a long-pending action item, as it seems the original LLProcessLauncher implementation was in fact cloned-and-edited from this logic in LLVivoxVoiceClient::stateMachine(). In any case, leveraging LLProcess buys us: - reduced redundancy; fewer maintenance points - logging for both success and errors - (possibly) better SLVoice.exe lifespan management. | |||
2012-01-22 | Add LLProcess logging on launch(), kill(), isRunning(). | Nat Goodspeed | |
Much as I dislike viewer log spam, seems to me starting a child process, killing it and observing its termination are noteworthy events. New logging makes LLExternalEditor launch message redundant; removed. | |||
2012-01-22 | Make LLProcess::Params streamable; use that in LLExternalEditor. | Nat Goodspeed | |
2012-01-22 | On Windows, introduce viewer Job Object and assign children to it. | Nat Goodspeed | |
The idea is that, with the right flag settings, this will cause the OS to terminate remaining viewer child processes when the viewer terminates -- whether or not it terminates intentionally. Of course, if LLProcess's caller specifies autokill=false, e.g. to run the viewer updater, that asserts that we WANT the child to persist beyond the viewer session itself. | |||
2012-01-21 | Since lltrans.h moved to llui, fix linux_updater/CMakeLists.txt. | Nat Goodspeed | |
2012-01-21 | Convert LLProcess consumers from LLSD to LLProcess::Params block. | Nat Goodspeed | |
Using a Params block gives compile-time checking against attribute typos. One might inadvertently set myLLSD["autofill"] = false and only discover it when things behave strangely at runtime; but trying to set myParams.autofill will produce a compile error. However, it's excellent that the same LLProcess::create() method can accept either LLProcess::Params or a properly-constructed LLSD block. | |||
2012-01-20 | EXP-1823 : Don't display the do not show preview message on item we have no ↵ | Merov Linden | |
preview method for in the first place... | |||
2012-01-20 | Define LLProcess::Params; accept create(const LLSDParamAdapter<Params>&). | Nat Goodspeed | |
This allows callers to pass either LLSD formatted as before -- which all callers still do -- or an actual LLProcess::Params block. | |||
2012-01-20 | EXP-1152 : Fix width computation in inventory panel so that the horizontal ↵ | Merov Linden | |
slider shows up only when really needed. | |||
2012-01-20 | * Modified so "Copy" context menu option is not available for "no copy" items. | Leslie Linden | |
2012-01-20 | EXP-1799 FIX -- Replace and Add to Outfit options appear as grayed out in ↵ | Leslie Linden | |
Inventory * Refactored LLFolderBridge::buildContextMenu fetch to clear and rebuild basic context menu options after the fetch rather than trying to merge the two. | |||
2012-01-20 | Automated merge with http://hg.lindenlab.com/richard/viewer-initparam-llcommon | Nat Goodspeed | |
2012-01-20 | Per Richard, replace LLProcessLauncher with LLProcess. | Nat Goodspeed | |
LLProcessLauncher had the somewhat fuzzy mandate of (1) accumulating parameters with which to launch a child process and (2) sometimes tracking the lifespan of the ensuing child process. But a valid LLProcessLauncher object might or might not have ever been associated with an actual child process. LLProcess specifically tracks a child process. In effect, it's a fairly thin wrapper around a process HANDLE (on Windows) or pid_t (elsewhere), with lifespan management thrown in. A static LLProcess::create() method launches a new child; create() accepts an LLSD bundle with child parameters. So building up a parameter bundle is deferred to LLSD rather than conflated with the process management object. Reconcile all known LLProcessLauncher consumers in the viewer code base, notably the class unit tests. | |||
2012-01-20 | moved LLSDParam to llcommon so that LLSD<->Param Block conversion are usable ↵ | Richard Linden | |
by everyone | |||
2012-01-20 | Automated merge with ↵ | Xiaohong Bao | |
https://bitbucket.org/VirLinden/viewer-development-shining-fixes | |||
2012-01-20 | trivial: remove debug code for SH-2828 [crashhunters] Crash in ↵ | Xiaohong Bao | |
LLRefCount::unref(), bad stacks | |||
2012-01-20 | SH-2889 Add visual auto-muting controls | Dave Parks | |
2012-01-20 | removed LLXUIXML library | Richard Linden | |
moved LLInitParam, and LLRegistry to llcommon moved LLUIColor, LLTrans, and LLXUIParser to llui reviewed by Nat | |||
2012-01-20 | EXP-1799 FIX -- Replace and Add to Outfit options appear as grayed out in ↵ | Leslie Linden | |
Inventory * Modified build context menu code to not disable items that are invisible so secondary background fetch can coalesce menu options with proper state. * Removed "Move to Merchant Outbox" context menu option. | |||
2012-01-20 | STORM-1795 Fixed misspelled variable | Jonathan Yap | |
2012-01-20 | STORM-1795 Fix logic error | Jonathan Yap | |
2012-01-20 | fix for SH-2823 and SH-2824: LLCurl crash inside LLBufferArray::countAfter() ↵ | Xiaohong Bao | |
and LLBufferArray::copyIntoBuffers | |||
2012-01-20 | EXP-1825 FIX crash in LLSecAPIBasicHandler::_writeProtectedData() | callum | |
2012-01-20 | STORM-276 Added spellcheck functionality to the LLLineEditor control | Kitty Barnett | |
2012-01-20 | STORM-276 Basic spellchecking framework | Kitty Barnett | |
2012-01-20 | EXP-1820 FIXED Fixed translation to Chinese with Microsoft Translator. | Vadim ProductEngine | |
Use correct language code for Traditional Chinese. | |||
2012-01-20 | EXP-901 FIXED (Can see "typing" messages from users who are not allowed to ↵ | Paul ProductEngine | |
IM you) - If "Only friends and groups can IM me" option is ON but the user got message from non-friend, show notification one time per session. | |||
2012-01-19 | fixed build | Richard Linden | |
2012-01-19 | made layoutPanels have constant user_resize and auto_resize attributes | Richard Linden | |
2012-01-19 | Automated merge with ssh://hg.lindenlab.com/richard/viewer-experience | Richard Linden | |
2012-01-19 | Automated merge with ssh://hg.lindenlab.com/richard/viewer-experience-merge | Richard Linden | |
2012-01-19 | Automated merge with ssh://hg.lindenlab.com/richard/viewer-experience-merge/ | Richard Linden | |
2012-01-19 | EXP-1824 FIX Received Items panel does not collapse correct when Height of ↵ | Richard Linden | |
panel is maximized in Inventory window | |||
2012-01-19 | EXP-1507 FIX Viewer 3 displays planar texture repeat values in Build floater ↵ | callum | |
asdouble | |||
2012-01-19 | EXP-1829 FIX -- Selecting a valid item last allows other selected invalid ↵ | Leslie Linden | |
items to be copied to Outbox with context menu option * Updated context menu default enabled state to use the last state rather than TRUE. Once per frame, the states are all reset to TRUE so this has the effect of AND'ing together successive buildContextMenu functions rather than ignoring previous states. | |||
2012-01-19 | EXP-1828 FIX -- Drag and drop to an open folder in the outbox causes it to ↵ | Leslie Linden | |
close automatically * Updated auto-open behavior to ignore items that are already open. | |||
2012-01-19 | To grow std::string by a char, use push_back() instead of append(). | Nat Goodspeed | |
2012-01-19 | * Added member variables to avoid several per-frame getChild calls. | Leslie Linden | |
2012-01-19 | EXP-1827 FIX -- Drag area in outbox does not always highlight green when ↵ | Leslie Linden | |
indicating a top level drop * Updated the outbox drop area highlight to include top level drops within the outbox inventory panel itself. | |||
2012-01-19 | Try to fix argument quoting on Windows. | Nat Goodspeed | |
Despite LLProcessLauncher's list-of-argument-strings API, on Windows it must ram them all into a single command-line string anyway. This means that if arguments contain spaces (or anything else that would confuse Windows command- line parsing), the target process won't receive the intended arguments. Introduce double quotes for any arguments not already double-quoted by caller. |