Age | Commit message (Collapse) | Author |
|
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
|
|
changing IM well button background when IM window isn't visible.
--HG--
branch : product-engine
|
|
- 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
|
|
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
|
|
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
|