Commit Graph

159 Commits (14ddfcdf5237c9529d8a8edbd4c86cfd53cfaf78)

Author SHA1 Message Date
Mnikolenko ProductEngine e59333f8dd CHUI-894 FIXED Call closeAll() for LLIMWellWindow to clear object notifications. 2013-03-27 20:06:32 +02:00
merov c294c7c474 CHUI-863 : Clean up dead code that's creating failures on gcc-4.6 builds on Linux 2013-03-16 16:09:50 -07:00
maksymsproductengine 765a5a73dd CHUI-621 FIXED Notification chiclet UI error 2012-12-21 16:45:58 +02:00
maksymsproductengine cc900b732d CHUI-592 FIXED Unread notifications are not being saved in notification chiclet 2012-12-19 02:44:48 +02:00
maksymsproductengine f1155c4fa5 CHUI-573 FIXED Notification chiclet shown when object chiclets are shown 2012-12-04 04:14:51 +02:00
maksymsproductengine 15157ecb09 CHUI-553 FIXED Remove the conversation chiclet 2012-11-29 03:27:45 +02:00
AlexanderP ProductEngine d541d99fce CHUI-487, CHUI-488 W.I.P. #1 (Enable flashing FUI button behavior and 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-14 21:44:58 +02:00
AlexanderP ProductEngine 486bdf3284 CHUI-337 FIXED: To avoid confusion with a classes "...conversation..." and 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-11-09 12:45:36 +02:00
Gilbert Gonzales 1a1a0b91c0 CHUI-383: Realized that prior changes for this bug caused a regress. The 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-10-26 16:49:22 -07:00
Richard Linden a0bb55adc6 merge with viewer-release 2012-04-26 14:39:52 -07:00
Seth ProductEngine 7ef7bbef65 MAINT-891 FIXED Disabled focus return from modal dialog after viewer logoff.
Fixed boost trackable objects usage.
2012-04-12 23:09:32 +03:00
Richard Linden c2afd200a0 CHUI-51 WIP notifications routing code cleanup
object inventory offers don't increment system menu count
added customizable merging behavior for duplicate "unique" notifications
fixed overeager notification channels
2012-03-30 18:36:43 -07:00
Richard Linden 2fa1c42aad CHUI-51 WIP notifications routig code cleanup
phase 2, removal of extraneous signaling in favor of llnotificationchannels
made notificationchannels work better with overrides and lifetime managed
by creator
2012-03-29 23:48:29 -07:00
Richard Linden 1ea65f0285 CHUI-51 WIP notifications routig code cleanup
phase 1, removal of most of llnotificationhandler
2012-03-27 22:56:02 -07:00
Richard Linden 66fcc2da39 Automated merge with https://bitbucket.org/lindenlab/viewer-development 2012-01-05 10:59:29 -08:00
Vadim ProductEngine 5dc8e44c76 EXP-1499 FIXED Added some NULL checks in notifications UI code to avoid a crash on exit.
The crash happened if connection timed out while there were unread object inventory offers.
2011-12-20 20:44:38 +02:00
Seth ProductEngine 6114ce2d27 EXP-1672 FIXED Added check for LLChicletBar instance existence not to create 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-12-12 13:32:23 +02:00
Seth ProductEngine 9273459251 EXP-1285 FIXED Chiclets moved to the upper right of the viewer window.
- 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-10-10 17:09:46 +03:00
Richard Linden b183b6f141 EXP-1196 FIX Fix param block template ordering
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-09-06 14:45:11 -07:00
Leyla Farazha 950b74c170 EXP-778 Bring up corresponding IM window on connect to new voice call. 2011-05-03 17:12:43 -07:00
Leyla Farazha 368173b7d6 EXP-749 [REGRESSION] Voice status indicator shown in IM session instead of profile pic in Basic and Advanced modes 2011-04-22 18:52:22 -07:00
Mark Palange (Mani) 8c2026d6b7 CHOP-135 Bug fixes. 2010-11-18 21:57:27 -08:00
Oz Linden 06b0d72efa Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
Richard Linden 15247f0869 Backed out changeset: 58571b4e704b 2010-07-27 14:22:14 -07:00
Dessie Linden 5d85dad85f Reverted changeset 2bb10eae42bf 2010-07-15 12:31:08 -07:00
Alexei Arabadji 4f6badf216 EXT-8124 FIXED Avoided saving processed notifications that spawns script 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-12 16:34:38 +03:00
Alexei Arabadji 07678ad2db EXT-7121 FIXED Added check is IM window visible to avoid blinking and changing IM well button background when IM window isn't visible.
--HG--
branch : product-engine
2010-05-14 10:11:49 +03: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
Mike Antipov 67a7112a7c Completed normal task EXT-3397 (Hide well buttons if there are no active IM 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-30 17:42:05 +03:00
Alexei Arabadji 2d0ca224ea fixed EXT-6472 “No indication about new message/offer if IM window is open 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-03-19 17:27:54 +02:00
Dmitry Zaporozhan d2d6af3dfa Fixed critical bug EXT-4970 - Inventory offers by scripted objects are 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-08 18:06:41 +02:00
Tofu Linden ec0dd8968c Update the rest of the LLEventTimer users to #include lleventtimer.h. I think. 2010-02-06 19:19:07 +00:00
Dmitry Zaporozhan 20e9e6b57e Fixed normal bug EXT-4907 - Two voice indicators are displayed in chiclets bar after making second
voice call

--HG--
branch : product-engine
2010-02-05 11:46:34 +02: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 74429f2ed9 fixed EXT-3670 “Clicking on IM session in IM session well closes IM 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-22 13:42:52 +02:00
Mike Antipov 7f61cde331 Reducing include dependence from the "llspeakers.h" through "llimview.h" (following by the 7d600b529ee8 commit)
--HG--
branch : product-engine
2010-01-20 23:28:57 +02:00
Alexei Arabadji 3324c736d7 fixed EXT-4515 “Crash when ending an IM session”,
corrected chiclet destroying;

--HG--
branch : product-engine
2010-01-20 15:41:48 +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
Alexei Arabadji 7aa96279fe fixed EXT-4219 “Chiclets list autoscrolls after clicking on a chiclet”,
avoided redundant rearranging of chiclet panel;

--HG--
branch : product-engine
2010-01-15 17:34:11 +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
Dmitry Zaporozhan 5d5d9ee7fa Fixed low sub task EXT-3451 - Code cleanup: Get Rid of Magic constants in LLChicletPanel::Params::Params (move into widget xml).
--HG--
branch : product-engine
2009-12-25 14:38:49 +02:00
Mike Antipov a1528c4559 Fixed normal bug EXT-3678 ( IM well button becomes "unlit" after starting voice session)
-- do nothing in Wells in case the same count of unread messages comes.

--HG--
branch : product-engine
2009-12-24 15:06:48 +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
Mike Antipov c4d684d462 Fixed major bug EXT-3572 (Notification Well button becomes "lit" after resolving any notification)
-- set "new messages" state only if count of unread messages is increased.

--HG--
branch : product-engine
2009-12-21 15:14:56 +02:00