Known minor bug: If multiple windows are open with pulses animating, only the one that is given the "dismiss all" command will stop animating. The others will continue until their windows are closed and reopened, or they are dismissed individually.
[CL 2486244 by Richard Hinckley in Main branch]
Rob asked me to back out GENERATED_*_BODY -> GENERATED_BODY change for now until the "_Validate and _Implementation auto-generation" discussion is over.
#codereview Robert.Manuszewski
[CL 2481343 by Jaroslaw Palczynski in Main branch]
While the asset registry is loading we need to refresh tutorials as this is the only mechanism by which they are picked up by the browser.
[CL 2468793 by Thomas Sarkanen in Main branch]
This needs to use a seperate path now so we cant rely on the 'closed' event firing.
AN-93 - Tutorial Event Not Sending?
[CL 2468643 by Thomas Sarkanen in Main branch]
Always remind users about tutorials until they complete the tutorial or explicitly dismiss it (UE-9550)
- Previously, even opening a tutorial once would prevent the reminder beacon for that tutorial to show again, ever.
- Now, the beacon will be hidden for the remainder of that editor session and reappear the next time, unless the user completed the tutorial
- The user can also right click on the beacon and choose to "Don't Remind Me Again" which will prevent it from appearing in the future for that specific tutorial (no change in behavior)
#codereview james.golding, richard.hinckley
[CL 2448756 by Matthew Griffin in Main branch]
Added back button to tutorials.
(Also fixed overridable text on next button and provided same for back button)
[CL 2448653 by Matthew Griffin in Main branch]
UE-8101 - CurrentTutorial wasn't being cleared when a tutorial ended, so some effects of tutorial stages could still happen after the user exited a tutorial.
[CL 2425864 by Ben Marsh in Main branch]
FText DisplayString shared ptrs are persisted across property edits. This preserves their entry in the live table and also updates the string that the entry points to. We call GetString() to update the hashed value as persisting the DisplayString means that its location in the table is preserved.
On serialization, a valid key is still found in the live table for the display string, so the key is preserved.
Added funtionality to the property editor to allow key editing and re-generation so any key conflicts can be resolved in the future.
Added new flag to prevent us from being able to edit 'immutable' code-declared (LOCTEXT) text. We dont attempt to preseve the identity of properties that are initialized with these.
UE-5350 - As a translator, I would like the editor tutorial text to preserve it's history between changes in order to greatly improve the translation workflow.
#codereview Saul.Abreu,Justin.Sargent
[CL 2420329 by Thomas Sarkanen in Main branch]
Added a "Play" button to editor tutorial assets in the Content Browser
UE-7970 - Add small 'play' button to EditorTutorial asset thumbnail
"EditorTutorial" now provides some class type actions which show a "Play" button on Blueprints that derive from it.
ReviewedBy Thomas.Sarkanen
[CL 2419742 by Ben Marsh in Main branch]