Commit Graph

25 Commits (5d85dad85f07ea23b3a2892276d8ac591a966864)

Author SHA1 Message Date
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 0815eb1ce4 EXT-7267 FIXED Corrected retrieving of object name.
reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/376/

--HG--
branch : product-engine
2010-05-12 17:01:32 +03:00
Dmitry Zaporozhan a4e20e9932 Implemented EXT-6783(normal sub task) - Implement saving of unread 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
2010-04-21 14:29:31 +03:00
Denis Serdjuk ded6723781 fixed Normal Bug EXT-5999 llDialog in 2.0 viewer has different text limits than in 1.23 viewer
Cause:
Dialog floater had arranged own shape to the shape of toast panel. So there is no way to change such behaviour from xml without changing of  other toasts
Solution:
New param has been added to constructor of toast panel to make possible setting an initial shape of panel before update buttons layout

--HG--
branch : product-engine
2010-03-09 13:42:39 +02:00
Alexei Arabadji e88b6d9c7a fixed EXT-5693 “llDialog window appears out of viewport if UI scale > 1.0”,
corrected calculation of allowed floater rect in docked state;

--HG--
branch : product-engine
2010-03-02 11:53:00 +02:00
Alexei Arabadji d7945e5d31 implemented EXT-4641 “[BSI] Undocked camera and movement floaters position should persist across the sessions”,
made move and camera floaters save dock state;

--HG--
branch : product-engine
2010-02-24 12:43:27 +02:00
Dmitry Zaporozhan 5ea72c3087 Fixed major bug EXT-5445 - Pop-ups (that replace the blue ones) should not steal focus.
LLScriptFloater will no longer steal focus when opened.

--HG--
branch : product-engine
2010-02-19 16:13:15 +02:00
Dmitry Zaporozhan 8c2a6a691a Fixed low bug EXT-5166 - Undocked lldialogs respawn in chiclet tray.
LLDialog floater position is saved per originating object.

--HG--
branch : product-engine
2010-02-12 13:41:34 +02:00
Dmitry Zaporozhan 886de22d57 Fixed low bug EXT-5203 - Script chiclets are not toggled when object spawns multiple script floaters
--HG--
branch : product-engine
2010-02-09 14:07:09 +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
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
Dmitry Zaporozhan 0312156258 Fixed low bug EXT-3294 - Toasts bunch up in the channel when big docked IM window is opened.
--HG--
branch : product-engine
2009-12-25 13:53:11 +02:00
Dmitry Zaporozhan c157c1176a Update for normal task EXT-3089 - Notification toasts positioning, layering and stacking.
Docked LLDialogs are part of toasts positioning rules.

--HG--
branch : product-engine
2009-12-15 10:54:37 +02:00
Eugene Mutavchi 612c7a2960 Additional commit for normal sub-task EXT-3142("new message" indicator for object chiclets)
--HG--
branch : product-engine
2009-12-11 22:49:16 +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
Eugene Mutavchi eebbf52e5e Implemented normal sub-task EXT-3142("new message" indicator for object chiclets)
--HG--
branch : product-engine
2009-12-07 21:05:18 +02:00
Dmitry Zaporozhan 7dce1bad0c Fixed normal bug EXT-3021 - Viewer crashes on receiving notification for creating script(offer) chiclet for same object in second time.
--HG--
branch : product-engine
2009-12-03 17:55:17 +02:00
Dmitry Zaporozhan 963c2240f4 Update for normal task EXT-2081 - Object IM chiclets art needs to be hooked up to LLDialog chiclets.
Disabled notification toast.

--HG--
branch : product-engine
2009-12-02 16:53:13 +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
Andrew Polunin 48a75e9963 implemented normal task EXT-2471 llLoadURL should be handled also by Chiclet subsystem along with Notificaton subsystem
--HG--
branch : product-engine
2009-12-01 18:17:38 +02:00
James Cook 0e351bedb6 Removed llnotifications.h from all headers by adding llnotificationsptr.h
Fixed many more includes
2009-11-24 22:55:56 -08: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 9d64bf132e Update for normal task EXT-2081 - Object IM chiclets art needs to be hooked up to LLDialog chiclets.
Fixed function names.

--HG--
branch : product-engine
2009-11-20 19:23:22 +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