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
|
|
reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/376/
--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
|
|
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
|
|
corrected calculation of allowed floater rect in docked state;
--HG--
branch : product-engine
|
|
should persist across the sessions”,
made move and camera floaters save dock state;
--HG--
branch : product-engine
|
|
steal focus.
LLScriptFloater will no longer steal focus when opened.
--HG--
branch : product-engine
|
|
LLDialog floater position is saved per originating object.
--HG--
branch : product-engine
|
|
multiple script floaters
--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
|
|
window is opened.
--HG--
branch : product-engine
|
|
and stacking.
Docked LLDialogs are part of toasts positioning rules.
--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
|
|
llGiveInventory() processing)
--HG--
branch : product-engine
|
|
subsystem along with Notificaton subsystem
--HG--
branch : product-engine
|
|
Fixed many more includes
|
|
LLDialog chiclets.
Cleaned code, added comments.
--HG--
branch : product-engine
|
|
up to LLDialog chiclets.
Fixed function names.
--HG--
branch : product-engine
|
|
up to LLDialog chiclets.
Implemented LLDialog(LLScriptFloater) and Script Chiclets.
--HG--
branch : product-engine
|