summaryrefslogtreecommitdiff
path: root/indra/newview/llsyswellwindow.cpp
AgeCommit message (Collapse)Author
2010-08-13Change license from GPL to LGPL (version 2.1)Oz Linden
2010-07-27Backed out changeset: 58571b4e704bRichard Linden
2010-07-15Reverted changeset 2bb10eae42bfDessie Linden
2010-07-12EXT-8124 FIXED Avoided saving processed notifications that spawns script ↵Alexei Arabadji
floater. Details: 1 Avoided memory leak in LLScriptFloaterManager caused not destroying processed notifications. 2 Provided destroying notification if user initiate closing script floater and not destroying if viewer exit. reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/721/ --HG-- branch : product-engine
2010-07-05EXT-8226 FIXED Potential fix for a crash at startup in ↵Vadim Savchuk
LLIMWellWindow::findIMChiclet(). Bug reason: LLChicletPanel::onCurrentVoiceChannelChanged() was called at startup, which, in turn, called LLIMWellWindow::findIMChiclet(). Apparently, LLIMWellWindow::mMessageList was not initialized yet, so dereferencing the null pointer caused the crash. I couldn't reproduce the crash so I've just added defensive checks (just for any case) and moved binding LLIMWellWindow::findIMChiclet() to sFindChicletsSignal from the constructor to postBuild(). Reviewed by Alexei Arabadji at https://codereview.productengine.com/secondlife/r/692/ --HG-- branch : product-engine
2010-05-06EXT-7230 FIXEDAlexei Arabadji
Corrected functionality that determines is syswell window is empty; Removed obsolete functionality related to separator of syswell window items; reviewed by Loren Shih at https://codereview.productengine.com/secondlife/r/349/ --HG-- branch : product-engine
2010-03-23Related to normal bug EXT-5715(Conversations window auto-resizes when new ↵Eugene Mutavchi
conversation starts.) - disabled auto-resizing of well window if it was reshaped by user. --HG-- branch : product-engine
2010-02-26Fixed normal bug EXT-5715(Conversations window auto-resizes when new ↵Eugene Mutavchi
conversation starts.) --HG-- branch : product-engine
2010-02-09Update for low bug EXT-5201 - Opening multi tabbed IM floater from IMWell ↵Dmitry Zaporozhan
does not focus the floater. Implemented same fix for Script Floaters --HG-- branch : product-engine
2010-02-09Fixed low bug EXT-5201 - Opening multi tabbed IM floater from IMWell does ↵Dmitry Zaporozhan
not focus the floater. --HG-- branch : product-engine
2010-02-08Fixed critical bug EXT-4970 - Inventory offers by scripted objects are ↵Dmitry Zaporozhan
discarded when offered objects got the same name. Had to do minor refactoring of LLScripFloaterManager in order to fix this issue. --HG-- branch : product-engine
2010-01-13implemented EXT-4001 “Notification Well window interaction”,Alexei Arabadji
made notification that restored from notification well window shows as inspector; --HG-- branch : product-engine
2010-01-11Fixed normal bug EXT-3764 - Notifications should not stack when selected ↵Dmitry Zaporozhan
from the Well. --HG-- branch : product-engine
2010-01-05Fixed low bug EXT-3895 (Context menu for avatar appears only if right-mouse ↵Mike Antipov
click was performed over avatar's image but not over avatar's name) - redirected processing of right mouse down event to an appropriate chiclet. --HG-- branch : product-engine
2010-01-04Removing a workaround for EXT-3599 (No chiclets in the IM Well Window) in ↵Vadim Savchuk
favor of a proper fix. --HG-- branch : product-engine
2009-12-30fixed bug EXT-3722 New IM & Notification buttons can be clicked on, even ↵Denis Serdjuk
when there's nothing to see Note: It was decided to handle an enabling of buttons from syswellwindow according to his empty state --HG-- branch : product-engine
2009-12-28fixed EXT-3428 “Undocked IM well closes after click on game area”,Alexei Arabadji
made LLIMWellWindow and LLNotificationWellWindow as dockable transient floaters; --HG-- branch : product-engine
2009-12-25Fixed low bug EXT-3294 - Toasts bunch up in the channel when big docked IM ↵Dmitry Zaporozhan
window is opened. --HG-- branch : product-engine
2009-12-23finished EXT-1912 Add handling restrictions of PSTN P2P calls in new IM FloatersIgor Borovkov
chiclets for avaline calls are not spawned anymore --HG-- branch : product-engine
2009-12-21workaround for (EXT-3599) No chiclets in the IM Well WindowDmitry Oleshko
- manually set rect for a chiclet in the IM Well Window --HG-- branch : product-engine
2009-12-21implemented EXT-3594 IM Chiclet should be created for voice calls alsoIgor Borovkov
--HG-- branch : product-engine
2009-12-18Implemented major sub-task EXT-3524 (Context menu for IM well)Eugene Mutavchi
--HG-- branch : product-engine
2009-12-18implemented major task (EXT-3354) Add "unread message" counters for IM ↵Dmitry Oleshko
sessions in the IM well window - IM Well Window's chiclets now have counters and count IMs from 1 to "99+" - IM Well Window's items can resize on appearance of chiclet's counter or speaker indicator --HG-- branch : product-engine
2009-12-18Implemented major sub-task EXT-3525 (Context menu for Notifications well)Eugene Mutavchi
--HG-- branch : product-engine
2009-12-17fix. EXT-2884 Initiation of a voice call should not bring text chat (p2p, ↵Igor Borovkov
ad-hoc, group) correct chiclet handling functionality in IM when im session is started as voice call --HG-- branch : product-engine
2009-12-17Fixed major bug EXT-3539 (IM well floater doesn't appear after IM well ↵Mike Antipov
button has been pressed) - Fixed wrong condition to chech if item for passed session already exists in the list --HG-- branch : product-engine
2009-12-16fixed EXT-2884 Initiation of a voice call should not bring text chat (p2p, ↵Igor Borovkov
ad-hoc, group) Added flag to an LLIMSession which indicated whether it has been created for a voice call. --HG-- branch : product-engine
2009-12-15added more comments to codeMike Antipov
--HG-- branch : product-engine
2009-12-15Work on task EXT-3147 (Implement new states for message indicators)Mike Antipov
-- Implemented requirement: Opening either Message Well will clear the "new messages" state (and thus the "lit" status), even though there may still be unread messages --HG-- branch : product-engine
2009-12-15fix for bug EXT-3254 IM well expands unexpectedly after attempt to resizeYuri Chebotarev
problem was with floater minHeight. set minheight to 1 list item height (so 1 item is always visible) --HG-- branch : product-engine
2009-12-15fix for normal EXT-3252 IM well closes if the lower IM session has been closedYuri Chebotarev
--HG-- branch : product-engine
2009-12-09build fixSergei Litovchuk
--HG-- branch : product-engine
2009-12-09Implemented normal task EXT-3194 - Object chiclets should be accessible in ↵Dmitry Zaporozhan
the IM well. --HG-- branch : product-engine
2009-12-08Update for normal task EXT-3089 - Notification toasts positioning, layering ↵Dmitry Zaporozhan
and stacking. Improved functionality, cleaned code. --HG-- branch : product-engine
2009-12-07Implemented normal task EXT-3089 - Notification toasts positioning, layering ↵Dmitry Zaporozhan
and stacking. --HG-- branch : product-engine
2009-12-07Completed normal task EXT-3148 (Implement updating of the IM Well message ↵Mike Antipov
counter). -- added broken constants' initialization (in Changeset: f0931dcb0481) --HG-- branch : product-engine
2009-12-07Work on normal task EXT-3148 (Implement updating of the IM Well message ↵Mike Antipov
counter). Fixed Linux build -- move constats into class --HG-- branch : product-engine
2009-12-07Implemented normal task EXT-3084 (Update Notifications window behavior).Andrew Dyukov
- Added hiding window when focus is lost. --HG-- branch : product-engine
2009-12-07Aditional changes for normal task EXT-3081 (Separate Message Well on ↵Mike Antipov
Notifications Well and IM Well) -- set different titles for IM & Notification Well windows -- set different anchors for IM & Notification Well windows --HG-- branch : product-engine
2009-12-04Completed normal task EXT-3081 (Separate Message Well on Notifications Well ↵Mike Antipov
and IM Well) -- created IM Wel icon -- functionality is moved from the base class into appropriate classes (for Notification & IM Well windows) --HG-- branch : product-engine
2009-12-04Work on normal task EXT-3081 (Separate Message Well on Notifications Well ↵Mike Antipov
and IM Well) -- removed member pointer to Notification Well Icon from the LLBottomTray -- placed Well counter over the Icon, made center-aligned --HG-- branch : product-engine
2009-12-04Work on normal task EXT-3081 (Separate Message Well on Notifications Well ↵Mike Antipov
and IM Well) Refactored toggle interaction between Notification Well and Notification Well Window: -- set "Button.SetDockableFloaterToggle" init callback to Notification Well -- remove deprecated functionality in code -- update interaction with screen channels to work properly. --HG-- branch : product-engine
2009-12-03Work on task EXT-3081 (Separate Message Well on Notifications Well and IM Well)Mike Antipov
Initial commit -- added two floater classes derived from LLSysWellWindow to work with Notification Well & IM Well -- register two floaters in place of previous sys_well (but with the same xml file) -- replace using of LLSysWellWindow with LLNotificationWellWindow in the out code (except of in LLScreenChannel::updateShowToastsState) -- rename member variable in bottom tray used for Notification Well --HG-- branch : product-engine
2009-11-18mergeJames Cook
2009-11-17mergerichard
2009-11-17implemented EXT-2515 "Docked floaters should be resizeable";Alexei Arabadji
--HG-- branch : product-engine
2009-11-16fix for UI scale != 1.0 breaking edit tools, web browser, world view rect, etc.richard
2009-11-16fixed EXT-2402 "Clicking on notification item in the Message Well should bringAlexei Arabadji
it to front" made LLToast and LLDockableFloater goes foreground on setVisible(TRUE); --HG-- branch : product-engine
2009-11-12final fix forDmitry Oleshko
(EXT-989) IM chiclets should expand to show active voice indicator (EXT-988) Change indication of unread messges in chiclets fixed chiclets' behavior in the Message Well Window --HG-- branch : product-engine
2009-11-10Sanitize naming of getWindowRect (scaled vs. raw pixels) and ↵James Cook
getWorldViewRect (scaled vs. raw) Reduces chance of future UI bugs related to UI size. Discussed with Richard.