Richard Linden
fbc0e795b1
added empty param blocks to registered widgets that didn't have them
...
made LLDefaultChildRegistry::Register errors actually crash the client...llerrs doesn't work in static initializers
2010-04-27 16:08:56 -07:00
Eugene Mutavchi
5acf8a5f13
Fixed normal bug EXT-6807(Object's chicklet shows context menu for bottom bar)
...
- 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-20 16:52:32 +03:00
Mike Antipov
4f20b91acd
Fixed normal bug EXT-5973 (converstations button flash count and rate needs 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-04-13 10:55:00 +03:00
Tofu Linden
3ac37e9b89
CID-211
...
Checker: REVERSE_INULL
Function: LLChicletPanel::findChiclet<LLIMChiclet>(const LLUUID &)
File: /indra/newview/llchiclet.h
2010-02-13 14:00:30 +00:00
Denis Serdjuk
4b9abb162c
fixed minor bug EXT-3941 Quick clicks on chiclets are treated as double clicks
...
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-27 18:05:46 +02:00
Alexei Arabadji
bde7830bf5
fixed EXT-4478 “Memory leak in LLChicletPanel”,
...
added destroying chiclet on chiclet panel item remove event;
made LLIMChiclet destructor virtual;
--HG--
branch : product-engine
2010-01-19 17:58:17 +02:00
Dmitry Zaporozhan
862ca3fa16
Fixed major bug EXT-4206 - Bottom bar spec calls for button background art on IM Chiclets.
...
--HG--
branch : product-engine
2010-01-19 12:42:33 +02:00
Mike Antipov
a7690df8b9
Code cleanup: removed stab implementation of Voice Control Panel
...
--HG--
branch : product-engine
2009-12-30 17:48:53 +02:00
Denis Serdjuk
8da7889400
fixed bug EXT-3722 New IM & Notification buttons can be clicked on, even 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-30 17:37:45 +02:00
Dmitry Zaporozhan
bb2ad27f46
Update for low task EXT-3451 - Code cleanup: Get Rid of Magic constants in LLChicletPanel::Params::Params (move into widget xml).
...
Removed hardcodes.
--HG--
branch : product-engine
2009-12-26 17:55:05 +02:00
Dmitry Zaporozhan
ad76bebf6f
Implemented low task EXT-3634 - Create widgets for IM chiclets (P2P, GROUP, ADHOC).
...
--HG--
branch : product-engine
2009-12-26 17:35:03 +02:00
Andrew Dyukov
bed1ec4525
Fixed minor bug EXT-2929 ([BSI] Context menu on chiclets should not have
...
"show session" enabled when chiclet window is visible).
--HG--
branch : product-engine
2009-12-25 22:21:58 +02:00
Yuri Chebotarev
3defdaa007
fix for EXT-2881 Enough space to place 5 chiclets without arrows in bottom bar when voice indicator isn't shown
...
--HG--
branch : product-engine
2009-12-23 13:01:34 +02:00
Yuri Chebotarev
77c9772551
merge
...
--HG--
branch : product-engine
2009-12-21 12:16:56 +02:00
Yuri Chebotarev
2fd6bb4b59
fix for low Task EXT-2881 Enough space to place 5 chiclets without arrows in bottom bar when voice indicator isn't shown
...
change whole chicklet arranging.
--HG--
branch : product-engine
2009-12-21 12:11:26 +02:00
Eugene Mutavchi
216726dd23
Implemented major sub-task EXT-3524 (Context menu for IM well)
...
--HG--
branch : product-engine
2009-12-18 18:41:14 +02:00
Vadim Savchuk
0b835fe160
Fixed Linux build.
...
--HG--
branch : product-engine
2009-12-18 16:33:58 +02:00
Dmitry Oleshko
f3a92bfc17
implemented major task (EXT-3354) Add "unread message" counters for IM 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-18 15:58:37 +02:00
Eugene Mutavchi
5f237f8559
Implemented major sub-task EXT-3525 (Context menu for Notifications well)
...
--HG--
branch : product-engine
2009-12-18 14:01:18 +02:00
Igor Borovkov
2fc7c967a4
corrected IM well counter EXT-2884 Initiation of a voice call should not bring text chat (p2p, ad-hoc, group)
...
Now IM Well counter displays unread messages calculating it based on chiclets instead of displaying unread messages across all IM Model
--HG--
branch : product-engine
2009-12-17 19:07:01 +02:00
Mike Antipov
5eb82cdeaa
Work on task EXT-3147 (Implement new states for message indicators)
...
-- 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-15 18:56:38 +02:00
Mike Antipov
eccc3ed597
Work on task EXT-3147 (Implement new states for message indicators)
...
-- fixed bug: Well icon leaves in "Unlit" state if new message arrives when it is in the "Lit" state while flashing
Improved behavior of reversing Lit/Unlit states
--HG--
branch : product-engine
2009-12-15 16:41:52 +02:00
Mike Antipov
40a10565ac
Work on task EXT-3147 (Implement new states for message indicators)
...
-- Code recactored for future implementation of "Opening either Message Well will clear the "new messages" state (and thus the "lit" status)"
--HG--
branch : product-engine
2009-12-15 15:40:13 +02:00
Andrew Polunin
9d5c05074d
implemented normal task EXT-2767 IM chiclet needs hard-coded reference to icn_voice-localchat.tga changed to Unread_IM
...
--HG--
branch : product-engine
2009-12-10 13:39:26 +02:00
Dmitry Zaporozhan
b24cbb3633
Implemented normal task EXT-3194 - Object chiclets should be accessible in the IM well.
...
--HG--
branch : product-engine
2009-12-09 17:48:18 +02:00
Mike Antipov
8bfdaebc80
Completed normal task EXT-3147 (Implement new states for message indicators)
...
-- Implemented flashing to 'Lit' [N] times. Also added configurable period of flashing.
--HG--
branch : product-engine
2009-12-08 16:18:21 +02:00
Mike Antipov
d4cfcfc7ce
Work on EXT-3147 (Implement new states for message indicators)
...
-- added possibility to show "99+" when unread messages count exceeds 99
--HG--
branch : product-engine
2009-12-08 11:14:00 +02:00
Mike Antipov
0445b02f35
Work on normal task EXT-3148 (Implement updating of the IM Well message counter). Completed
...
-- added updating count of unread messages in IM Well counter while closing any session.
--HG--
branch : product-engine
2009-12-07 14:39:34 +02:00
Mike Antipov
4880959567
Aditional changes for normal task EXT-3081 (Separate Message Well on Notifications Well and IM Well)
...
-- moved Notification well specific functionality from the "LLSysWellChiclet" into derived "LLNotificationChiclet" class
--HG--
branch : product-engine
2009-12-07 13:52:35 +02:00
Mike Antipov
660d818348
Work on normal task EXT-3148 (Implement updating of the IM Well message counter)
...
-- added new member in session stored count of unread messages from real participant and its updating
-- added new method to IM Manager to caclculate total count of unread messages from real participants in all stored sessions
-- added updating count of unread messages in IM Well counter
--HG--
branch : product-engine
2009-12-07 13:40:57 +02:00
Mike Antipov
69cd9ac98b
Completed normal task EXT-3081 (Separate Message Well on Notifications Well 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-04 18:31:57 +02:00
Eugene Mutavchi
06d5706cdc
Implemented normal sub-task EXT-2478(Implement a chiclet for the llGiveInventory() processing)
...
--HG--
branch : product-engine
2009-12-01 22:30:04 +02:00
Sergey Borushevsky
32887cdc54
Implemented normal task EXT-2750 (Add context menu for group and ad-hoc chiclet)
...
Added menu to ad-hoc chiclet, which contains one 'End Session' item.
--HG--
branch : product-engine
2009-12-01 17:13:35 +02:00
Dmitry Zaporozhan
9f0dbcf4c0
Update for task EXT-2081 - Object IM chiclets art needs to be hooked up to LLDialog chiclets.
...
Cleaned code, added comments.
--HG--
branch : product-engine
2009-11-23 15:50:49 +02:00
Dmitry Zaporozhan
d0c1593d85
Merge
...
--HG--
branch : product-engine
2009-11-20 19:24:07 +02:00
Dmitry Zaporozhan
13a6077b78
Implemented normal task EXT-2081 - Object IM chiclets art needs to be hooked up to LLDialog chiclets.
...
Implemented LLDialog(LLScriptFloater) and Script Chiclets.
--HG--
branch : product-engine
2009-11-20 19:17:38 +02:00
Mike Antipov
e40c3d247f
No ticket. Updated comments to conform to the doxygen style
...
--HG--
branch : product-engine
2009-11-19 16:03:25 +02:00
Mike Antipov
ef292e6a8b
Fixed major bug EXT-2620 (IM Chiclet Panel goes crazy when new IM chiclets are added (chiclet scrolling appears with no need))
...
- refactored algotithm of caclulating position of the first chiclet in the list when adding new one.
- added comments for LLChicketPanel::addChiclet() & LLChicketPanel::arrange() methods
--HG--
branch : product-engine
2009-11-19 15:19:49 +02:00
Mike Antipov
c22a90669c
Work on normal sub-task EXT-2553 (Change Sys well icon & Counter according to ALTERNATE design)
...
- implemented counter next to the left from an envelope icon.
- button now has fixed width for 3 digits.
--HG--
branch : product-engine
2009-11-18 13:04:17 +02:00
Andrew Polunin
560ac281db
fixed minor bug EXT-2147 Group and Avatar Place Holder Icons defined in the specs should be used in place of currect placeholders
...
--HG--
branch : product-engine
2009-11-11 11:46:55 +02:00
Alexei Arabadji
3a8c80a388
fixed EXT-2275 "[BSI] New incoming IM or Group IM pushes all existing (and
...
new) chiclets off the right end of the chiclet bar."
--HG--
branch : product-engine
2009-11-10 18:45:51 +02:00
Andrew Dyukov
7e3cc13747
Fixed normal bug EXT-2103 (There are no arrow icons on the Chiclets overflow buttons),
...
but Erica will have to set appropriate icon.
--HG--
branch : product-engine
2009-11-09 19:07:15 +02:00
Dmitry Oleshko
92d3e335dc
partial implementation for the major task (EXT-989) IM chiclets should expand to show active voice indicator
...
--HG--
branch : product-engine
2009-11-09 17:44:55 +02:00
Tofu Linden
6d6fcc46ef
Merge from viewer2voiceparity, conflicts resolved, and I fixed the 'speak' button which is broken on trunk.
2009-11-05 13:17:19 +00:00
Tofu Linden
179f18d1ab
LLTalkButton -> LLSpeakButton, 'cos that's what it is.
2009-11-04 20:34:11 +00:00
Dmitry Oleshko
347f261480
implemented a normal Sub-task (EXT-988) Change indication of unread messges in chiclets
...
--HG--
branch : product-engine
2009-11-04 16:35:48 +02:00
Eugene Kondrashev
459e7e2684
Implemented normal subtask EXT-1516 - Implement chiclet for ad-hoc chat.
...
--HG--
branch : product-engine
2009-11-04 12:54:44 +02:00
Dmitry Oleshko
7dd9fb2806
fixed normal bug (EXT-1934) [BSI] Revert EXT-543 - Notification chiclet should not count IM/Group messages
...
--HG--
branch : product-engine
2009-10-30 14:18:07 +02:00
Steven Bennetts
b43771cad5
Merging revisions 2156-2183 of https://svn.aws.productengine.com/secondlife/pe/stable-2 into P:\svn\viewer-2.0.0-3, respecting ancestry
...
* Bugs: EXT-1590 EXT-1694 EXT-1660 EXT-1646 EXT-1694 EXT-1316 EXT-1775 EXT-1798 EXT-1799 EXT-1117 EXT-1571 EXT-1572
* Dev: EXT-1757 EXT-991 EXT-1758 EXT-1770 EXT-1192 EXT-1613 EXT-1611 EXT-1256 EXT-1758 EXT-747
2009-10-23 17:20:45 +00:00
Steven Bennetts
0041d485b1
Merging revisions 2129-2144 of https://svn.aws.productengine.com/secondlife/pe/stable-2 into P:\svn\viewer-2.0.0-3, respecting ancestry
...
* Bugs: EXT-1293 EXT-1611 EXT-1613 EXT-1176 EXT-1724 EXT-1186 EXT-1662 EXT-1760 EXT-1720
* Dev: EXT-1575 EXT-1770 EXT-1232 EXT-1234
2009-10-22 00:21:18 +00:00