Age | Commit message (Collapse) | Author |
|
Added the ability to close all notifications from one owner at once
|
|
|
|
- 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.
|
|
- As the class LLToastNotifyPanel is deprecated, made the class LLToastScriptTextbox derived directly from LLToastPanel.
- Added callback for ignore button.
Now LLToastScriptTextbox has its own XML, therefore it's not needed to dynamically create toast panel.
Since LLToastNotifyPanel is deprecated all new notification toasts should be created this way.
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
notifications.
Utilized old save and load notification code.
Main concern was with notifications that have complex responder - UserGiveItem, ObjectGiveItem. Those responders are object with own fields that need to persist through sessions.
Notifications that should be saved are marked with persist="true" in notifications.xml
Notifications using functor responders are saved automatically.
Notifications using object responders need additional tuning. Responder object should be a) serializable(implement LLNotificationResponderInterface), b) registered with LLResponderRegistry.
At this point following notifications persist through sessions: UserGiveItem, ObjectGiveItem, TeleportOffered, FrienshipOffered.
Reviewed by Mike Antipov - https://codereview.productengine.com/secondlife/r/211/
--HG--
branch : notifications
|
|
--HG--
branch : product-engine
|
|
LLDialog floater position is saved per originating object.
--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
|
|
on IM Chiclets.
--HG--
branch : product-engine
|
|
object chiclets)
--HG--
branch : product-engine
|
|
the IM well.
--HG--
branch : product-engine
|
|
chiclets)
--HG--
branch : product-engine
|
|
creating script(offer) chiclet for same object in second time.
--HG--
branch : product-engine
|
|
up to LLDialog chiclets.
Disabled notification toast.
--HG--
branch : product-engine
|
|
LLDialog chiclets.
Cleaned code, added comments.
--HG--
branch : product-engine
|
|
up to LLDialog chiclets.
Implemented LLDialog(LLScriptFloater) and Script Chiclets.
--HG--
branch : product-engine
|