summaryrefslogtreecommitdiff
path: root/indra/newview/llnearbychathandler.cpp
AgeCommit message (Collapse)Author
2011-06-29Merge latest from lindenlab/viewer-developmentDave SIMmONs
2011-06-21STORM-1352 WIP Issue a warning if a NULL chat toast is encountered.Vadim ProductEngine
2011-06-20STORM-1352 WIP Changed sort functor return type to bool.Vadim ProductEngine
2011-06-16STORM-1352 WIP Attempting to fix a crash in ↵Vadim ProductEngine
LLNearbyChatScreenChannel::showToastsBottom(). Apparently, a nearby chat toast got somehow destroyed while still remaining in the list of active toasts. Attempt to sort active toasts in showToastsBottom() then triggered the crash. I don't know how to reproduce the crash, i.e. force destroying a toast in a way that its onClose() method (which would remove references to the toast) isn't called. So we'll just remove references to the toast whenever it's destroyed.
2011-06-01ER-949: Chat using '/me' style text displayed incorrectly. Reviewed by KellyDave SIMmONs
2011-04-07ER-671: add llRegionSayTo(). Cleaned up some chat code, implemented '@' ↵Dave SIMmONs
special case. Reviewed by Kelly
2011-04-01Merge with viewer-developmentDon Kjer
2011-04-01merge changes for storm-399Oz Linden
2011-03-23STORM-1021 ADDITIONAL_FIX Replaced usual object inspector with the remote ↵Vadim ProductEngine
one in nearby chat toasts.
2011-03-21STORM-399 FIXED Users that has chatted within chat range of the user ↵Paul ProductEngine
in-world are not added to Recent tab - Add sender(only avatar) to the recent people list just after message appears in nearby chat
2011-03-17ER-616 : Create LLEventHost API to receive incoming chat messages. Added ↵Dave SIMmONs
"LLChat" LLEventStream and pass incoming chat to it. Reviewed by Kelly.
2010-12-13STORM-398 FIXED Disabled Nearby Chat toasts while user is in Busy mode.Seth ProductEngine
2010-12-10Merge from viewer-developmentMonroe Linden
2010-12-09STORM-774 WIP Misc renames to improve readability.Vadim ProductEngine
2010-12-09STORM-774 WIP Partially reverted transparency fix for nearby chat toasts ↵Vadim ProductEngine
(STORM-717) to develop a more generic one (applicable to all notification toasts).
2010-12-08merge with viewer-devRichard Linden
2010-12-04STORM-717 FIXED Made nearby chat toasts respect transparency settings:Vadim ProductEngine
* Normally toasts are as opaque as specified by "inactive floater opacity" setting. * When mouse is hovering a toast, the toast uses "active floater opacity" setting. * Fading toasts have 1/2 of "inactive floater opacity".
2010-11-15mergeRichard Linden
2010-10-26STORM-36 FIXED As a User, I want to control how long a chat toast appears ↵Paul Guslisty
before it fades. Please add fade time back to Chat preferences. - Added two spinners to the Chat preferences tab that control NearbyToastLifeTime and NearbyToastFadingTime - Added callbacks to the LLNearbyChatScreenChannel that update these properties if they were changed Refactoring of LLToast: - Removed code that was making toast transparent from LLToast::draw() - Modified LLToast interface that relates to showing and hiding toast, so that all screen channels can use LLToast universally. - Replaced in LLScreenChannel calling methods of old interface to new ones.
2010-10-06EXP-156 WIP Implement custom Skylight hintsRichard Nelson
2010-10-04EXP-138 FIXED Chat and IM notices not aligned with Bottom bar in Skylight ViewerRichard Nelson
2010-10-04EXP-138 WIP Chat and IM notices not aligned with Bottom bar in Skylight ViewerRichard Nelson
2010-09-22fixed buildRichard Linden
2010-09-22mergeRichard Linden
2010-09-20STORM-192 ADDITIONAL FIX Fixed crash on pressing Ctrl+Shift+W (which closes ↵Vadim Savchuk
all floaters). The crash was introduced by my previous fix of this ticket in changeset 8ceebd3612f0. The problem was that, suprisingly, even invisible (faded) toasts were destroyed when you hit Ctrl_Shift+W, however they were still referenced by the toast pool, so the references were invalidated. The easiest fix would be to remove all references to the toast being destroyed, no matter is it visible or not. However, then we'd have to search for each destroyed toast in the pool, which is slow. Besides, removing toasts from the pool compromises the whole idea of pooling (which was introduced to speed up creation of new toasts). Another possible fix is not to destroy any nearby chat toasts when user hits Ctrl+Shift+W. That would save us from any crashes at a price of changing existing behaviour (the toasts will remain visible). So I went for a third option: when closing all floaters, skip invisible ones. Then there won't be attempts to destroy invisible (pooled) toasts, so the crash won't happen, and we don't seem to change any existing behavior. However I'm not 100% sure of the latter statement, so the fix requires extensive testing.
2010-09-17Backed out changeset: d71309f8bd0eRichard Linden
2010-09-17STORM-192 FIXED Ctrl-Shift-W not to disable nearby chat toasts.Vadim Savchuk
Bug reason: The fix of EXT-1419 disables showing nearby chat showing toasts at all whenever you close one. That was done to prevent a crash when viewer is exiting, but closing a toast manually should be handled differently. Fix: If a toast is being closed (destroyed) manually, just remove it from the toast pool (to prevent further references to the invalid pointer), but keep on showing new toasts. I've overriden LLFloater::onClose() to differentiate the two cases.
2010-09-16fixed mergeRichard Linden
2010-08-27Post-convert merge by convert_monolith.py from ./viewer-experienceMonroe Linden
2010-08-16cleaned up LLUICtrlFactory...Richard Nelson
removed redundant functionality moved buildPanel to LLPanel
2010-08-13Change license from GPL to LGPL (version 2.1)Oz Linden
2010-08-12added remaining hints and fade in/fade out behaviorRichard Linden
2010-08-12first pass at hintsRichard Nelson
2010-06-11EXT-7762 FIXED Added check to avoid showing script errors from not owned ↵Alexei Arabadji
objects. reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/570/ --HG-- branch : product-engine
2010-06-10EXT-6685 FIXED Disabled showing nearby chat toasts on receiving debug ↵Alexei Arabadji
message with enabled setting 'show script errors in separate window'. reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/541 --HG-- branch : product-engine
2010-06-09EXT-7534 FIX add toast wrapping pannel paddingYuri Chebotarev
reviewed by Alexei Arabadji at https://codereview.productengine.com/secondlife/r/536/ --HG-- branch : product-engine
2010-04-12fix for Bug EXT-6713 Normal Gaps in nearby chat toasts queueYuri Chebotarev
and EXT-6714 Normal Old chat toast is shown while chat log is open reviwed https://codereview.productengine.com/secondlife/r/212/ manttipov --HG-- branch : product-engine
2010-03-18fixed EXT-5630 “nearby chat flickers when top line fades out”,Alexei Arabadji
used reverse order to provide correct z-order and avoid toast blinking caused by z-reordering; reviewed by Vadim at https://codereview.productengine.com/secondlife/r/57/
2010-02-25fixed EXT-5731 Viewer 2: New chat format doesn't recognise scripted object ↵Igor Borovkov
name changes --HG-- branch : product-engine
2010-02-23fixed Low bug EXT-5126 Not enough padding on left edge of Nearby Chat toastsDenis Serdjuk
Solution: Nearby Chat toasts has been aligned with the chat input field --HG-- branch : product-engine
2010-02-17Fixed low bug EXT-4246 - Close button on notification toast is larger than ↵Dmitry Zaporozhan
host spot. Close button is partially positioned out of toast(floater). Usually, hovering or clicking that "outer" part of the button can not be handled. The workaround is to position the button on the floater and make the floater background invisible. Now close button is properly handled, but toast is transparent. To fix this i added wrapper_panel that looks and behaves like a floater. --HG-- branch : product-engine
2010-02-05Fixed normal bug EXT-1622 ([BSI] When Chat Bubbles are enabled chat by users ↵Eugene Mutavchi
still shows in nearby chat toasts.) --HG-- branch : product-engine
2010-02-04Fixed normal bug EXT-4862 - Nearby Chat pop-up toasts close affordance ↵Dmitry Zaporozhan
displays under prior toasts. Implemented same fix for notification toasts. --HG-- branch : product-engine
2010-01-28EXT-4693: Pass through owner ID to remote object inspector.Lynx Linden
Plumbing to pass the owner ID for a chatting object down into the LLChatHistory::appendMessage() method where we create the objectim SLapp that will bring up the remote object inspector. Pheww. For object notifications that are displayed as text chat, we
2010-01-26EXT-4432 [BSI] Script errors are shown in nearby chat floater, but not ↵Ychebotarev ProductEngine
displayed as nearby chat toast when floater closed --HG-- branch : product-engine
2010-01-15Fixed normal bug EXT-4211 (Viewer 2.0 IRC chat style works unlike 1.23)Eugene Mutavchi
--HG-- branch : product-engine
2010-01-14Fixed normal bug EXT-4072([BSI] Emotes appear as (italic) text chat in plain ↵Eugene Mutavchi
text mode) --HG-- branch : product-engine
2010-01-14fixed EXT-3732 “Remove "x other alerts" toast“,Alexei Arabadji
removed overflow toast related functionality; --HG-- branch : product-engine
2009-12-23DEV-44631 local chat / chat history emote formatting is wrongTofu Linden
2009-12-03no ticket. system messages where without time after changeset 5886:8987aefb8b91Yuri Chebotarev
--HG-- branch : product-engine