| Age | Commit message (Collapse) | Author | 
|---|
|  | 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 | 
|  | 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 | 
|  | 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 | 
|  |  | 
|  | bar after making second
voice call
--HG--
branch : product-engine | 
|  | 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 | 
|  | 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 | 
|  | (following by the 7d600b529ee8 commit)
--HG--
branch : product-engine | 
|  | corrected chiclet destroying;
--HG--
branch : product-engine | 
|  | added destroying chiclet on chiclet panel item remove event;
made LLIMChiclet destructor virtual;
--HG--
branch : product-engine | 
|  | on IM Chiclets.
--HG--
branch : product-engine | 
|  | avoided redundant rearranging of chiclet panel;
--HG--
branch : product-engine | 
|  | --HG--
branch : product-engine | 
|  | 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 | 
|  | LLChicletPanel::Params::Params (move into widget xml).
Removed hardcodes.
--HG--
branch : product-engine | 
|  | ADHOC).
--HG--
branch : product-engine | 
|  | "show session" enabled when chiclet window is visible).
--HG--
branch : product-engine | 
|  | LLChicletPanel::Params::Params (move into widget xml).
--HG--
branch : product-engine | 
|  | voice session)
-- do nothing in Wells in case the same count of unread messages comes.
--HG--
branch : product-engine | 
|  | bar when voice indicator isn't shown
--HG--
branch : product-engine | 
|  | resolving any notification)
 -- set "new messages" state only if count of unread messages is increased.
--HG--
branch : product-engine | 
|  | --HG--
branch : product-engine | 
|  | in bottom bar when voice indicator isn't shown
change whole chicklet arranging.
--HG--
branch : product-engine | 
|  | is more than 9
--HG--
branch : product-engine | 
|  | --HG--
branch : product-engine | 
|  | --HG--
branch : product-engine | 
|  | 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 | 
|  | --HG--
branch : product-engine | 
|  | 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 | 
|  | -- 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 | 
|  | -- 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 | 
|  | -- 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 | 
|  | indicators)
 -- Fixed: wells should flash every time new message arrives even if "new message" state is already set
 -- Also fixed: Well leaves in 'Lit' state if incomeing notification is resolved while flashing to the "Lit" state
--HG--
branch : product-engine | 
|  | avoid skipping notifications from notification window;
--HG--
branch : product-engine | 
|  | the IM well.
--HG--
branch : product-engine | 
|  | --HG--
branch : product-engine | 
|  | --HG--
branch : product-engine | 
|  | -- Implemented flashing to 'Lit' [N] times. Also added configurable period of flashing.
--HG--
branch : product-engine | 
|  | -- Implemented 4 states of button by its background images via force Pressed state. They are:
	--- xml attribute           Description
	--- image_unselected        "Unlit" - there are no new messages
	--- image_selected          "Unlit" + "Selected" - there are no new messages and the Well is open
	--- image_pressed           "Lit" - there are new messages
	--- image_pressed_selected  "Lit" + "Selected" - there are new messages and the Well is open
--HG--
branch : product-engine | 
|  | -- added possibility to show "99+" when unread messages count exceeds 99
--HG--
branch : product-engine | 
|  | --HG--
branch : product-engine | 
|  | see comments for details
--HG--
branch : product-engine | 
|  | counter). Completed
 -- added updating count of unread messages in IM Well counter while closing any session.
--HG--
branch : product-engine | 
|  | Notifications Well and IM Well)
 -- moved Notification well specific functionality from the "LLSysWellChiclet" into derived "LLNotificationChiclet" class
--HG--
branch : product-engine | 
|  | -- 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 | 
|  | 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 | 
|  | --HG--
branch : product-engine | 
|  | llGiveInventory() processing)
--HG--
branch : product-engine | 
|  | Added menu to ad-hoc chiclet, which contains one 'End Session' item.
--HG--
branch : product-engine | 
|  | floaters can now overlap sidetray
fixed text selection background color to be inverse of text fg color
EXT-2713 	Script editor automatically scrolls to the top of script text when text is longer than the window.
reviewed by James |