summaryrefslogtreecommitdiff
path: root/indra/newview/llchiclet.cpp
AgeCommit message (Collapse)Author
2012-11-14CHUI-487, CHUI-488 W.I.P. #1 (Enable flashing FUI button behavior and ↵AlexanderP ProductEngine
Implement Flashing Conversations panel line item behavior): build new class LLFlashTimer based on LLSysWellChiclet::FlashToLitTimer; prepared it for general purpose; replaced LLSysWellChiclet::FlashToLitTimer to LLFlashTimer
2012-11-09CHUI-337 FIXED: To avoid confusion with a classes "...conversation..." and ↵AlexanderP ProductEngine
in accordance with the naming convention in the project, some classes and corresponding files should be renamed: LLIMConversation -> LLFloaterIMSessionTab LLIMFloater -> LLFloaterIMSession LLNearbyChat -> LLFloaterIMNearbyChat LLIMFloaterContainer -> LLFloaterIMContainer LLNearbyChatBarListener -> LLFloaterIMNearbyChatListener LLNearbyChatHandler -> LLFloaterIMNearbyChatHandler
2012-10-26CHUI-383: Realized that prior changes for this bug caused a regress. The ↵Gilbert Gonzales
regress was using the people panel or a notecard to start a im/call with a user. When doing this the conversation line item would not be focused. Resolution: Changed all calls to LLIMFloater::show() to LLIMFloaterContainer::showConversation(), which will first select the conversation line item and then show the corresponding conversation floater.
2012-04-26merge with viewer-releaseRichard Linden
2012-04-12MAINT-891 FIXED Disabled focus return from modal dialog after viewer logoff.Seth ProductEngine
Fixed boost trackable objects usage.
2012-03-30CHUI-51 WIP notifications routing code cleanupRichard Linden
object inventory offers don't increment system menu count added customizable merging behavior for duplicate "unique" notifications fixed overeager notification channels
2012-03-29CHUI-51 WIP notifications routig code cleanupRichard Linden
phase 2, removal of extraneous signaling in favor of llnotificationchannels made notificationchannels work better with overrides and lifetime managed by creator
2012-03-27CHUI-51 WIP notifications routig code cleanupRichard Linden
phase 1, removal of most of llnotificationhandler
2012-01-05Automated merge with https://bitbucket.org/lindenlab/viewer-developmentRichard Linden
2011-12-20EXP-1499 FIXED Added some NULL checks in notifications UI code to avoid a ↵Vadim ProductEngine
crash on exit. The crash happened if connection timed out while there were unread object inventory offers.
2011-12-12EXP-1672 FIXED Added check for LLChicletBar instance existence not to create ↵Seth ProductEngine
a new one when viewer exits. Could not reproduce the crash. This is a possible fix for EXP-1672. The message before the crash in all client logs was: "WARNING: LLSingleton<class LLChicletBar>::getInstance: Trying to access deleted singleton class LLChicletBar creating new instance"
2011-10-10EXP-1285 FIXED Chiclets moved to the upper right of the viewer window.Seth ProductEngine
- Floaters dock to chiclets at the bottom. - Floaters docking region limited to non-toolbar view. - Chiclet bar is positioned between the right toolbar and the minimized floaters stacked at the top left corner by default.
2011-09-06EXP-1196 FIX Fix param block template orderingRichard Linden
changed ordering of template loading relative to constructor setting of params moved a lot of constructor-set params to template files reviewed by Leslie
2011-05-03EXP-778 Bring up corresponding IM window on connect to new voice call.Leyla Farazha
2011-04-22EXP-749 [REGRESSION] Voice status indicator shown in IM session instead of ↵Leyla Farazha
profile pic in Basic and Advanced modes
2010-11-18CHOP-135 Bug fixes.Mark Palange (Mani)
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-05-14EXT-7121 FIXED Added check is IM window visible to avoid blinking and ↵Alexei Arabadji
changing IM well button background when IM window isn't visible. --HG-- branch : product-engine
2010-04-20Fixed normal bug EXT-6807(Object's chicklet shows context menu for bottom bar)Eugene Mutavchi
- moved the common code (menu stuff handling) from LLIMP2PChiclet, LLAdHocChiclet, LLIMGroupChiclet to their parent LLIMChiclet - added popup menus to LLInvOfferChiclet and LLScriptChiclet (notice that just the closing menu item was added because these chiclets are not connected with IM sessions.) Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/254/ --HG-- branch : product-engine
2010-04-13Fixed normal bug EXT-5973 (converstations button flash count and rate needs ↵Mike Antipov
to be controllable) Made flashing count and period for IM Well and Notification Well icons configurable via viewer settings: WellIconFlashCount, WellIconFlashPeriod. Due to Flash Timer is implemented as derived class from EventTimer it is impossible to change period in runtime. So, both settings are made as required restart. Also removed deprecated "flash_to_lit_count" & "flash_period" widget params. Reviewed by Vadim at https://codereview.productengine.com/secondlife/r/220/ --HG-- branch : product-engine
2010-03-30Completed normal task EXT-3397 (Hide well buttons if there are no active IM ↵Mike Antipov
sessions and unresolved notifications) * Implemented hiding of bottom tray's wells if there are no active IMs or unresolved notifications (via LLBottomTray::notifyParent) * Also refactored initializing code to init a pointer to a chiclet panel and map with bottomtray parts in postBuild BEFORE initializing start wells' visibility. For now minimal viewer width when all buttons are still visible (and have non-truncated labels in the 'EN' locale) with opened sidetray is 1041 px; with short Speak button (without text label) is 990 px. (with implemented patch in https://codereview.productengine.com/secondlife/r/126/) Each well button takes 37 px (with a padding). So, they can free up to 74 px when invisible. reviewed by Vadim at https://codereview.productengine.com/secondlife/r/136/ --HG-- branch : product-engine
2010-03-19fixed EXT-6472 “No indication about new message/offer if IM window is open ↵Alexei Arabadji
but not in focus”, allowed to increment IM message counter when IM window is opened but doesn't have focus and reset IM counter when IM window get focus; reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/76/ --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-02-06Update the rest of the LLEventTimer users to #include lleventtimer.h. I think.Tofu Linden
2010-02-05Fixed normal bug EXT-4907 - Two voice indicators are displayed in chiclets ↵Dmitry Zaporozhan
bar after making second voice call --HG-- branch : product-engine
2010-01-27fixed minor bug EXT-3941 Quick clicks on chiclets are treated as double clicksDenis Serdjuk
Handling of mouseDown event was delegated to chiclet's button. Also double callback was connected with onMouseDown handler to ride from missed click behavior. --HG-- branch : product-engine
2010-01-22fixed EXT-3670 “Clicking on IM session in IM session well closes IM ↵Alexei Arabadji
floater”, implemented exclude sets for groups of transient floaters, now transient floaters not closes if user click on view from global exclude set or from floater group set; made IM floater goes foreground if it visible but not focused instead hide floater; --HG-- branch : product-engine
2010-01-20Reducing include dependence from the "llspeakers.h" through "llimview.h" ↵Mike Antipov
(following by the 7d600b529ee8 commit) --HG-- branch : product-engine
2010-01-20fixed EXT-4515 “Crash when ending an IM session”,Alexei Arabadji
corrected chiclet destroying; --HG-- branch : product-engine
2010-01-19fixed EXT-4478 “Memory leak in LLChicletPanel”,Alexei Arabadji
added destroying chiclet on chiclet panel item remove event; made LLIMChiclet destructor virtual; --HG-- branch : product-engine
2010-01-19Fixed major bug EXT-4206 - Bottom bar spec calls for button background art ↵Dmitry Zaporozhan
on IM Chiclets. --HG-- branch : product-engine
2010-01-15fixed EXT-4219 “Chiclets list autoscrolls after clicking on a chiclet”,Alexei Arabadji
avoided redundant rearranging of chiclet panel; --HG-- branch : product-engine
2009-12-30Code cleanup: removed stab implementation of Voice Control PanelMike Antipov
--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-26Update for low task EXT-3451 - Code cleanup: Get Rid of Magic constants in ↵Dmitry Zaporozhan
LLChicletPanel::Params::Params (move into widget xml). Removed hardcodes. --HG-- branch : product-engine
2009-12-26Implemented low task EXT-3634 - Create widgets for IM chiclets (P2P, GROUP, ↵Dmitry Zaporozhan
ADHOC). --HG-- branch : product-engine
2009-12-25Fixed minor bug EXT-2929 ([BSI] Context menu on chiclets should not haveAndrew Dyukov
"show session" enabled when chiclet window is visible). --HG-- branch : product-engine
2009-12-25Fixed low sub task EXT-3451 - Code cleanup: Get Rid of Magic constants in ↵Dmitry Zaporozhan
LLChicletPanel::Params::Params (move into widget xml). --HG-- branch : product-engine
2009-12-24Fixed normal bug EXT-3678 ( IM well button becomes "unlit" after starting ↵Mike Antipov
voice session) -- do nothing in Wells in case the same count of unread messages comes. --HG-- branch : product-engine
2009-12-23fix for EXT-2881 Enough space to place 5 chiclets without arrows in bottom ↵Yuri Chebotarev
bar when voice indicator isn't shown --HG-- branch : product-engine
2009-12-21Fixed major bug EXT-3572 (Notification Well button becomes "lit" after ↵Mike Antipov
resolving any notification) -- set "new messages" state only if count of unread messages is increased. --HG-- branch : product-engine
2009-12-21mergeYuri Chebotarev
--HG-- branch : product-engine
2009-12-21fix for low Task EXT-2881 Enough space to place 5 chiclets without arrows ↵Yuri Chebotarev
in bottom bar when voice indicator isn't shown change whole chicklet arranging. --HG-- branch : product-engine
2009-12-19fixed major bug EXT-3586 IM well button shows \"9+\" if number of unread IMs ↵Andrew Polunin
is more than 9 --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-18Fixed Linux build.Vadim Savchuk
--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