summaryrefslogtreecommitdiff
path: root/indra/newview/llnearbychathandler.cpp
AgeCommit message (Collapse)Author
2012-08-22CHUI_310 make NearbyChat a singletoneAlexanderP ProductEngine
2012-06-14CHUI-199 WIP Modified the nearby chat for using floater_im_session.xml; ↵AlexanderP ProductEngine
merging LLNearbyChatBar with LLNearbyChat; clean up code; supressed a double creation of LLNearbyChat
2012-05-31CHUI-119 WIPSeth ProductEngine
2012-05-18CHUI-112 FIX Clicking Show or Discard in an inventory offer toast does not ↵Richard Linden
dismiss toast removed special case logic for dealing with user online/offline collisions added ability to cancel old duplicate notifications
2012-04-26merge with viewer-releaseRichard Linden
2012-04-12CHUI-87 FIXED crash in handling notifications after viewer disconnect.Seth ProductEngine
Notification handlers now use LLHandles to screen channels.
2012-03-27CHUI-51 WIP notifications routig code cleanupRichard Linden
phase 1, removal of most of llnotificationhandler
2011-12-12merge changes for vmrg-204Oz Linden
2011-12-02EXP-1451 FIX -- I want to put my NEARBY CHAT window at the bottom left, but ↵Leslie Linden
then it obscures chatted text. I repositioned the chat, move and camera floaters. Chat toasts now start 80 up from the bottom left rather than 10.
2011-11-29EXP-1565 FIXED Fixed IRC-style emotes in chat.Vadim ProductEngine
2011-11-23SH-2710 FIX -- Removed calls to getChild happening every frame and during ↵Leslie Linden
idle calls. Reviewed by davep.
2011-10-26EXP-1461 FIX Incoming Nearby chat not visible in chat toasts/bubbles to user ↵Richard Linden
when chat window is minimized with chat history opened
2011-10-17EXP-1382 FIX -- Viewer crashes when updating UI size in preferencesLeslie Linden
Reviewed by Richard.
2011-10-17EXP-1396 FIX -- Local chat toasts appear is upper left corner, reviewed by ↵Leslie Linden
Richard.
2011-10-17EXP-1333 FIXED (Move IM toasts to upper right and flip vertically)Paul ProductEngine
- Nearby chat toasts flipped vertically - Fixed notification and IM well floaters docking state saving.
2011-10-14EXP-1336 FIX Move Notifications to upper rightRichard Nelson
also made toolbar buttons not trigger if enabled callback returns false
2011-10-14Automated merge with ssh://hg.lindenlab.com/richard/viewer-experience-fuiRichard Nelson
2011-10-14updated chat toast with 10 pixel paddingRichard Nelson
2011-10-14merge with headcallum
2011-10-13EXP-1319 FIX Nearby chat toasts should not underlap toolbarsRichard Linden
2011-10-14EXP-1282 FIXED Bottom bar removed.Seth ProductEngine
- LLBottomTray code and XUI removed. - "Speak" buttom which resided in Bottom bar removed. - Voice connection status update moved from LLBottomTray to LLVivoxVoiceClient.
2011-10-11EXP-1293 Nearby chat toasts no longer appear.leyla_linden
EXP-1316 Minimized Snapshot floater has a snapshot preview image attached below. EXP-1318 Clicking on nearby chat toasts should bring up Nearby Chat history
2011-09-27EXP-1247 Nearby chat as part of chat floaterLeyla Farazha
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.