summaryrefslogtreecommitdiff
path: root/indra/llui
AgeCommit message (Collapse)Author
2024-08-06Convert LLUI and LLRender2D to LLSimpleton to reduce overhead during ui draw ↵Rye Mutt
(#2202)
2024-08-05Allow getting the list of floater names, hide top menu items; add demo scriptMnikolenko Productengine
2024-08-05macOS build fix attemptRye Mutt
2024-08-04Fix chat text segments not dynamically updating when colors changed in ↵Rye Mutt
preferences
2024-08-04Fix various issues with text segments not updating UI colorRye Mutt
2024-08-04Fix various issues with ui elements not updating colors dynamicallyRye Mutt
2024-08-04Optimization and cleanup of various color finds during drawRye Mutt
2024-08-04Add LLUIColorTable debug-settings-like floater for easing skin designRye Mutt
2024-08-02Lua api for adjusting toolbarsMnikolenko Productengine
2024-08-02Disable EmojiHelper if Digit before Colon (#2178)TommyTheTerrible
* Disable EmojiHelper if Digit before Colon Typing in times with the new emoji helper pop-up can be frustrating, so I would like to propose disabling it when there is a number before the colon. * Remove trailing space in indra/llui/llemojihelper.cpp --------- Co-authored-by: Andrey Lihatskiy <alihatskiy@productengine.com>
2024-08-02Update to libhunspell 1.7.2-r1 (#2175)Rye Mutt
2024-08-01viewer#2157 Toolbar's drop position indicator does not appearAndrey Kleshchev
2024-07-29Replace liburiparser with boost::urlRye Mutt
2024-07-26Reduce utf8 to wstring conversion and llwstring temporaries during text draw ↵Rye Mutt
(#2115)
2024-07-25Fix LLViewerEventRecorder triggering findChild events when it's disabledRye Mutt
2024-07-25Fix excessive findChild calls when a docked control is open from ↵Rye Mutt
LLDockControl::getAllowedRect
2024-07-25Fix excessive getChild calls from LLScrollBar reshapeRye Mutt
2024-07-25Fix up LLScrollListCtrl getChild during drawRye Mutt
2024-07-25Fix up LLWindowShade getChild calls during drawRye Mutt
2024-07-24#1318 Pagination in the Group InterfaceAlexander Gavriliuk
2024-07-22Fix nullptr crash in LLScrollListCtrl::getSelectedItemLabelRye Mutt
2024-07-22Cache various frequently accessed settings (#2080)Rye Mutt
2024-07-22Introduce scroll wheel support to LLComboBoxRye Mutt
2024-07-19viewer#1923 Fix dependent floater going too far from parentAndrey Kleshchev
2024-07-18Ditch `LLEventTrackable` aka `boost::signals2::trackable`.Nat Goodspeed
Remove documented `LLEventPump` support for `LLEventTrackable`. That claimed support was always a little bit magical/fragile. IF: * a class included `LLEventTrackable` as a base class AND * an instance of that class was managed by `boost::shared_ptr` AND * you passed one of that class's methods and the `boost::shared_ptr` specifically to `boost::bind()` AND * the resulting `boost::bind()` object was passed into `LLEventPump::listen()` THEN the promise was that on destruction of that object, that listener would automatically be disconnected -- instead of leaving a dangling pointer bound into the `LLEventPump`, causing a crash on the next `LLEventPump::post()` call. The only existing code in the viewer code base that exercised `LLEventTrackable` functionality was in test programs. When the viewer calls `LLEventPump::listen()`, it typically stores the resulting connection object in an `LLTempBoundListener` variable, which guarantees disconnection on destruction of that variable. The fact that `LLEventTrackable` support is specific to `boost::bind()`, that it silently fails to keep its promise with `std::bind()` or a lambda or any other form of C++ callable, makes it untrustworthy for new code. Note that the code base still uses `boost::signals2::trackable` for other `boost::signals2::signal` instances not associated with `LLEventPump`. We are not changing those at this time.
2024-07-17#2036 BugSplat Crash #1494874: ↵Alexander Gavriliuk
LLScrollingPanelList::updatePanelVisiblilty()(220)
2024-07-08Re-enable compiler warnings C4244 and C4396 except for lltracerecording.h ↵Ansariel
and llunittype.h for now
2024-07-05Introduce string_view to LLSD map functions to reduce string temporariesRye Mutt
2024-07-02Reduce string temporaries from LLTabContainer, LLMenuGL, LLLayoutStack, and ↵Rye Mutt
LLKeywords using string_view
2024-07-02Reduce string temporaries from LLPanel using string_viewRye Mutt
2024-07-02Reduce string temporaries from LLNotifications using string_viewRye Mutt
2024-07-01Reduce string temporaries from LLTransRye Mutt
2024-07-01Reduce string temporaries from finding colors in the color tableRye Mutt
2024-07-01Use heterogeneous comparison for string_view map finds in LLControl and ↵Rye Mutt
convert controlExists to string_view
2024-07-01Reduce string temporaries from LLFloaterReg find/getRye Mutt
2024-07-01Reduce string temporaries from findChild and getChildRye Mutt
2024-07-01Fix loop scope issue and rework some strange-looking loopsAnsariel
2024-06-25Add wear/detach actions to Appearance listener; update example scriptMnikolenko Productengine
2024-06-13secondlife/viewer#1475: Fix Terrain tab controls no longer disabled when ↵Cosmic Linden
insufficient permissions
2024-06-10Merge remote-tracking branch 'origin/DRTVWR-600-maint-A' into ↵Brad Linden
project/gltf_development
2024-06-10Post-merge - trim trailing whitespaceAndrey Lihatskiy
2024-06-10Merge branch 'DRTVWR-600-maint-A' into signal/trim-trailingAndrey Lihatskiy
2024-06-10Fix incorrect use of VX/VY/VZ/VW indices when color components are accessedAnsariel
2024-06-10Re-enable compiler warnings C4018, C4100, C4231 and C4506Ansariel
2024-06-10Merge branch 'release/luau-scripting' into lua-ui-callbacksMnikolenko Productengine
2024-06-10Remove SharedCommitCallbackRegistry; add helpers CommitRegistrarHelper and ↵Mnikolenko Productengine
ScopedRegistrarHelper
2024-06-09Fix issues resulting from b42f9d836b4c0f7fbd4bdae1734021e2a09fdbe8Ansariel
2024-06-01Re-enable a lot of compiler warnings for MSVC and address the C4267 ↵Ansariel
"possible loss of precision" warnings
2024-05-31Cherry-pick leap.lua changes; other clean upMnikolenko Productengine
2024-05-30Fix a bunch of uninitialized variable warnings that showed up in Visual StudioAnsariel